The food was average, for a high scale Mexican place. If you're looking for reaL Mexican, go to a hole in the wall instead. At the prices you're paying for the food here, it's simply not worth it.
The service was upsetting because while most of the servers were very nice, everything was incredibly slow to come out. They told us we had 2 hours to eat because they're going away our table but they didn't serve our main course until 1.5 hours later.