If you're from California or Texas, you frequently lament the sorry state of Mexican food in NYC: the sugar in the salsa, sweet syrupy margaritas, exclusion of items like chile relleno/tamles on menus, etc. I avoid all Mexican food in NY, but every few months I need a fix and try a self-described 'authentic' place. All that being said, Lupe's is good, heads above the other stuff you find. We ordered margaritas, guac, salsa, chile verde, enchiladas and chile rellenos for about $25 a person. Everything was excellent and the service was attentive. This place is barebones, a cozy diner atmosphere. I've learned not to expect the stuff you get in states that border Mexico. The sauces and dishes are prepared differently, but are still good. If you don't know what the fuss about Mexican food is, that means you've never had good Mexican food and it probably makes no difference where you eat. And if you do know what all the fuss is about, then try Lupe's.
Cons: Cash only