I love this place and it took a bit for me to love it. The first few times I was there I thought the service a bit slow. I don't know what happened, but the last two times I have been there, I have just loved it so much.
The service is fast and friendly, the servers know the menu and what specials may be good. There can be a wait, but it is not bad. All the food is super good. This is not fancy Mexican food, it is just very good. I love the tacos.
They also have shows. I will be back.