Great location; really suitable family accommodations; everything was clean and the staff were helpful and attentive. We had the hotel arrange a snorkeling trip for us, and that was perfect and easy. Loved the onsite restaurant, the water park amenities and the bar at the end of the dock. Super fun place to stay! It was all just as advertised. The only down side was the abundance (all around the island, from what I could tell) of sea grass flowing into the shore each day. It’s a bit smelly and gross. The hotel staff worked hard each day to remove it, but the quantity seemed a bit overwhelming.