For the nights when you need a break from Mexican fare, head north along the beach road to the Hotel Mezzanine, which features a delicious Thai restaurant. The chef, who hails from Thailand, consistently creates innovative dishes utilizing local ingredients with Asian flavors. The hotel and restaurant are set on a raised piece of land with spectacular views of the water, so go during sunset for a cocktail and stay for an early dinner.