The place itself is very nice. Spacious rooms with large comfy beds. Lovely resort with swimming pool and little private beach just for hotel guests. If you choose to eat there then the food is also nice. But the thing that made the stay really good was the staff. Everybody (and I mean everybody) from people doing meet and greet, reception, restaurant/catering, room service, cleaners, kid's play room...they were all super nice, welcoming, helpful and friendly. They were the real stars of the show and should be given due credit.