Rancho Grande is a lively, family-run Mexican restaurant and bar known for its traditional fare and margaritas.