This hotel is lovely. They have spectacular views! And their quality manager was very helpful, thorough, and friendly. However, the hike up and down this property is terrible, especially with the weather. You have to hike up and down steep stairs to get to the restaurant, the pool, the bar, and the beach! Also, they provide a free shuttle to town but only a few times a day so if you're looking to go to town your limited those times unless you want to pay a hefty taxi fee.
On another note, I would not recommend diving with their dive resort onsite either (Dive Wishes). They are much pricier than other dive companies and we did NOT have a good experience with them.