This place is crazy busy, so it's not the place to expect individual attention for picky eaters, but there's lots of variety on the menu, and the food is wonderful! They do warn you that this is NOT Tex-Mex, but real Mexican, so some of the dishes may not be what you expect (no cheese on the tacos, for example). There's usually a line of people waiting to order, so you need to be prepared to tell them what you want and get out of the way.
I see no reason why vegetarians should expect to be catered to at every restaurant. There are vegetarian dishes on the menu- order those.
Pros: Authentic, fresh