Loved the place overall. My only personal piques are that the staff in the general restaurants and bar were a bit "hit or miss": some were excellent but a fair majority did not seem to be engaged. In the more formal restaurants (the 2 of them) service was excellent. Could look for a bit more variety in the food overall, but perhaps as we were there off-season it made sense to limit so as not to waste.
Activities and activity staff were great. Slight "hic" again; if they advertise yoga, let there be yoga and not "oh, it rained so no yoga". Sailing, snorkeling, paddle, etc, all excellent. Grounds are really well kept and the beach is excellent. Would definitely return without hesitation.