I do love Mexican food. I think the reason why I'm not giving a full five stars for this is because every single time we go here, there's something just a little off. Not enough to deter us from going, but still... For example, this last time we went, our waiter was not paying attention to anything. He's funny, but a little too bitchy. It's like he was more invested in the "show" than just doing his job. My food was delicious, but they kept bringing out the wrong margaritas. And then they kind of forgot about us for about an hour, which for our group is fine because we will entertain ourselves, but I ran out of water and we ran out of chips and salsa. That sort of thing.