Although costly, the Hotel Galvez is one of the best hotels that I have stayed. It is directly across from the beach, and it has a mystique appearence even from the outside. The hotel room itself is beautifully funished, and the restaraunt, although somewhat costly, has great food.
PROS: restaraunt and amenities
CONS: cost
more