Good food, very Americanized. Definitely not Mexican food that you would eat in Mexico.
Service is ok, slow when busy but that is just like anywhere else.
I have eaten there multiple times as it is a nice change from regular restaurants.
It can get really loud really fast, do NOT sit upstairs. One or two (delicious) margaritas should make it better though!