The food was amazing! The staff is the reason for the low rating. I felt very disrespected by our waitress (bleach blonde with exaggerated cat eyes). She touched my husband EVERY time she came to our table. She made sure to have his drinks full and IGNORED the other 3 empty glasses at the table. The appetizer (cheese dip) took about 30 minutes to get to the table. The food another 30 minutes (tacos). I ordered chicken tacos and received steak. I sent them back and got chicken tacos within 5 minutes. The restaurant was NOT busy, maybe the kitchen was short staffed. If the margaritas weren't so good I would have left. The food was worth the visit, just watch out for the waitress mentioned above.. ask for another!