The food was tasty and very authentic (similar to what I've had in Mexico City) but also quite expensive for what you're getting. spent like $30 last time I was there...
Solely because of the over-priced meals I'd give this place a 3.5 out 5.
Food and restaurant design get a 4.5 out 5.