We stayed here in December and had a great time. The setting is lovely: right on an amazing empty beach, picturesque pool area, ambient dining rooms. The service was excellent and included nice touches such as different, special dining experiences. The food was fantastic, really the highlight of the stay (though I personally would have prefered a touch more choice but assume it is limited as based on what is fresh that day so perhaps understandable) and as good as many top restaurants in London. We snorkled with the dive shop and yes it wasn't cheap but it was a well run and managed trip, felt very safe in their hands. The accomodation itself is good and includes nice touches such as sarongs, but there is some disparity between the standards (size & location) of the non-suite rooms. Some are very well located for the beach but others are quite far back - this disparity should be reflected in the price but oddly all the non-suite rooms are the same price. I would expect the smaller rooms located at the back of the resort be priced marginally cheaper to compensate for the disaprity.