We were very happy with our stay overall. The beach is beautiful. There are corals nearby which you can explore by taking the boat the hotel provides as a complimentary service. There are also other water sports activities offered free of charge. The fitness center staff are great. They offer different and fun activities like ocean swim, yoga, fitness sessions, etc. The app listing activities, events, etc was quite convenient although it wasn't always up to date about the sports activities. The hotel is very well designed with impressive architecture and attention to detail. The rooms have smart technology and are kept spotlessly clean by the housekeeping staff, who responded to our requests immediately. One tech suggestion for the rooms is to separate the lighting settings from curtain settings. The staff at the reception are nice, but they sometimes do not communicate guests' requests to the right staff promptly and accurately. The chefs of the hotel are to be appreciated. They serve great food for breakfast, lunch and dinner. The one area which needs most improvement is the service at the main restaurant, though. Waiters are not responsible for specific tables, and what we observed happen is that even though you've repeated the order many times to more than one waiter, you don't get your food or drink b/c no specific person is responsible. We've heard other guests complain about this as well. Again, we were quite happy overall and do not regret our choice.