Maya is one of the best mexican restaurants I've been to in the city. It's very upscale, but still fun to go to. The food is delicious as are the specialty drinks. It is on the pricey side so for those on a budget it is a little difficult to go when it's not a special occasion or on somebody else's tab.
more