Good Mexican food, but I'm not sure I'd say its the best I've ever had. One specific perk that I really love about this place is that the food is always really hot (as in warm). You meal is always served to you on an extra hot plate, which helps to keep your food hot during the entire meal.
The service here, as I've experienced it and observed, has always been good. Service is nice and quick. Ever since they moved locations, within the same plaza, they can accommodate larger groups and more people overall. The newer building has nice murals on the walls and overall has a cleaner feel. Also they have a pretty nice big bar next to the entrance.
I'd suggest this place to try out for above average Mexican food.