THE GOOD:
Food quality is good, some of the dishes are unusual (to me), and I would guess this is more authentic that the average American-style Mexican cuisine.
Nicer interior than most Mexican places. Cloth napkins etc.
Very friendly and well-informed staff, willing to help you customize the dishes for your dietary needs. They know the ingredients and they know what a vegetarian is, as well as what is/isn't gluten free. (They can substitute corn tortillas for wheat flour.)
They apparently have a new separate vegetarian menu on request--I have not yet tried it, but am hopeful it resolves some past problems.
THE BAD:
Considerably less food for a bit more money compared to a run-of-the-mill Mexican restaurant. I'm sometimes left hungry unless I want to keep adding more dishes. (Then again, I'm overfull at other Mexican places.)
The old "Vegetarian" section of the menu was NOT vegetarian! The servers do know what a vegetarian is, but the old menu did not: vegetarian dishes included beans made with lard (even though non-lard beans were available). The new separate menu sounds like it has probably solved that, as well as adding much-needed variety for vegetarians. I'll update this once I've checked the new menu out.