This restaurant is good. The chips and salsa are fresh made each day, and you get everything you'd expect from a good Mexican restaurant. I've had mixed experiences with the service. I find that the best place to be seated for good service is the front (main) room. If you're in the back or on the patio, you are easily ignored - which unfortunately is what usually happens. They have good happy hour (2-4-1) specials, and they are probably the largest Mex-restaurant in town, meaning that you never feel crammed or like you're crawling over people if you have to go to the bathroom. Speaking of restrooms, they leave much to be desired. But that has been my expereince with most of the Mexican restaurants in town. They do have an interesting Sunday brunch menu, which features both classic brunch items (omelettes and eggs benedict) and more Mexican fare.