Las Terrazas Resort

A gorgeous unique looking resort on a VERY pretty stretch of beach.  Close enough to easily hop the boat to town or walk the beach to lots of great bars and restaurants.

Their own O Restaurant is also delish.