The beach front rooms are amazing, but priced at amazing. No discounts here but they are worth it. The restaurant is average and the team can't make good cocktails (especially avoid the margarita if you like them). We loved our stay until a film crew promoting the place turned up and took over for a day. The staff handled this very poorly and it ruined our day. Other than that this may well be the best place to stay on the island?