Our experience could have been so much better but there's one major issue with this place that they desperately need to improve on - service. The speed and the accuracy being main items. From start to finish what could go wrong, did. Took a while to get our order in, then took forever for drinks to arrive then took another great while to get our food (thankfully someone placed some chips and salsa on our table to buy the time). The guacamole (appetizer) came after our main meal was delivered. Had to chase down people to refill drinks, tortillas. They messed up the bill not once, but twice. Nobody cleaned up our main meal plates until after we finished dessert. Two hours later we were itching to get out of there. By the time 8pm rolled around, the place looked like a ghost town (on cinco de mayo, mind you). The server kept apologizing for it being 'busy' but there were empty tables around us the whole time we were there and we couldn't figure out why he was so overwhelmed... The food itself wasn't awesome but it was good. They could have a line out the door with the ambience they have going on (firepit at the outdoor patio, active bar area with TV screens) but... They don't. And now we know why. They need better staff or better training for staff.