The room was just right for us, the kitchenette just enough for us to have simple meals in and avoid crowds an noise. The staff was wonderful. So kind, helpful and had the most beautiful smiles. everyone from the front desk to the "towel men" made our trip free of issues. The gym had everything we needed, the beach was beautiful, the water out of this world amazing and the free kayak service and help booking excursions was greatly appreciated. The restaurant food and service was good, but not stellar, but there were lots of other options close by and it was a fine fallback option.