Gran Ranchero is a lively Mexican restaurant known for its tasty dishes made with fresh ingredients and margaritas.