I tried this place while shopping in the International Market and it is good, but not great.
The food itself is pretty decent, but it takes SO long. I ordered elote once, and there was no one else there, and it took 15 minutes to get. It's priced just about right but the food is not the best Mexican food I've had. The elote lacked flavor.
If you're shopping in the market, it's a nice place to stop, but I don't really see myself going out of the way to get food from here