My family and I go here regularly. The food is constantly good. The service is always pretty good, with exceptions. If you go here for dinner during peak hours, expect to wait. There's a line, sometimes up to an hour. There's a reason the line is there though, it's good food.
This is a slightly different style of Mexican of you're used Cali Mex, and it's nothing like Tex Mex (thank goodness, I'm not a fan of Tex Mex). I've never had a problem with the taste or quality of the food. Again, we go here regularly. Worth the price.