The main goal was to get the kids PADI certified and to refresh my own skills. But wow did I get so much more. While this is certainly a diver's paradise resort (great set up for gear and camera care) it was just as valuable and enjoyable for the non-diver in our group. Snorkling at the house reef and opportunities to use other water -related fun equipment (though, in fairness, no one did during our 3 days - too busy being non busy reading, lounging, napping).
The best was the care we received from the staff. The dive staff were helpful and knowledgeable. Elmer was a fantastic spotter, even of tiny creatures like nudi brancs and skeleton shrimp. Daisy helped us with every concern. All meals offered a good selection that all of us could enjoy. The best were the shakes we could order (extra cost but worth it). I loved the omelette to order for breakfast and the kids were very happy with the French toast and waffles. Those took a little long to wait for since the hotel was at max capacity and they were one short in the kitchen.
If I could complain about anything, it would be about the dismal water pressure in the showers. But, that's a small inconvenience on the grand scale. My son took full advantage of the hammocks for naps between dives/lessons.
A word of caution if your guests have accessibility limitations. On and off the boats and the staircases would have been prohibitive for my elderly mom.
And a cautionary note...WAZE has a listing for the resort that is not accurate. The only access is by boat, so be sure to aim for their parking lot/boat pier listing on WAZE.