Hotel staff is friendly and helpful. Resort eminities (pools, waterpark, etc) are very nice enjoyable and well maintained. Beaches are out of the world. All the related services and accessories like towels, Beach/pool chairs, shuttle bus, etc are well maintained and accessible without any fuss. There is a grocery store in some hotel towers which is really nice and useful.
Things that can improve - everything closes very early in the evening. The waterpark and pool close at 7pm but the food and drink outlets close much sooner. Starbucks closes even sooner, like 4:30-5pm. Food, grocery, etc is costly.