Good food, but definitely NOT worth the waiting through blaring Mexican music, and the smell. Thats an under exaggeration of what the atmosphere. We waited for almost 45 minutes, and when our food came, it was just average. Our family got into a giant fight over where we should go, and the two choices were to keep searching, or go there. When we drove by the restaurant, it looked shady and not very good. Because of this restaurant's four star rating, we decided to go in anyways. Very disappointed, and discourage people from going here.