El Rancho is an upbeat Mexican restaurant offering cuisine, cocktails, and a late-night club with live music.