The service and the environment is great, but I've definitely had better Mexican food. If you're a gringo and don't mind Americanized Mexican food, then this is the place for you. I've gone here a couple of times getting different thing, and was never impressed. The atmosphere is the best part of this place and it's great for large family gatherings, but the food is just ok.