#7: Rancho del Zocale Restaurante
Offering table-service-quality Mexican food with the speed of a counter-service joint, and with beautiful scenery to boot, Rancho del Zocale is one place you'll want to return to again and again—maybe even on the same day.
Start the day off with one of their Mexican-inspired breakfasts, such as the fajita beef breakfast platter, then come back after a while to try some enchiladas, street tacos, or even some chile verde.
The portions are often large enough for two people to share, so even though the prices are somewhat higher than other quick-service restaurants, it can be quite a good deal if you do it right.