Teotihuacán is the best Mexican restaurant in Houston. Quality is consistently good. Meat is always good and tasty. Both locations have great food. The original location(4624 Irvington Blvd) has faster service. The staff is friendly and welcoming to English- and Spanish-speakers. We've been coming here for 3.5 years and still love it. Everything on the menu is great including: fajitas, enchiladas verdes, flautas, & pollo ranchero. Deserts are good too, such as tres leches, flan, & crepes. Great lunch specials for less than $5. Margaritas cost $1.25 from 3-7 Mon-Fri. Breakfast if always good. Chips are served hot, and homemade flour tortillas are out-of-this-world.
Pros: Inexpensive, Great Food & Service, Fun
Cons: Not enough parking, Opens at 8 a.m.