I have eaten at this location a few times. The atmosphere is festive, like you would expect. The hosts greet you upon entering and are quick to take your name on the list. I have been for lunch and dinner and there has always been a wait even when it is pretty empty, although they get through the list quickly so no real complaints there.
The cleanliness could use some work, every time I have been there has been debris on the bathroom floor and the sinks/ floor under the sinks somehow look as if someone has had a water fight right there. Last two times the tables we were sat at were sticky to the touch. Luckily, we didn't get a rocking table but a lot of neighboring parties were asking to move or stuffing sugar packets under table legs.
The service is in and out, server dependent. They have an excellent menu, with a lot of choices. But not so many that you may be overwhelmed. Great combo choices. Only Mexican restaurant I have been to where I can get an enchilada, tostada, rice and beans, and a taco on one entree for $8.99. They also have "pick two" or "pick three" options for slightly more. I like mixing it up so this is perfect. Food quality is what you would expect in cheap Mexican food: greasy and delicious.
Knocked a star for cleanliness, and let's face it: it's good but it's not fresh. But would still recommend giving it a go. It's the best I have found yet on this side of town.