First let me start off by saying ignore most negative comments. Any hotel is what you make of it, also remember that most people only leave bad reviews. With that said here are the positives and negatives.
Positives:
Fun and friendly staff everywhere
Service is above and beyond
On site cleanliness is great
Food is good, despite other reviews
Drinks are tasty
Pools are super nice
Its secluded
Swim out rooms are worth the extra cost
Spa is super relaxing
Negatives:
Drinks are not strong (ask for a double)
Beach is not the best
Beds are not the most comfortable
Disclosure, if you want a relaxing vibe this is not your stop unless you are on the secrets side. This is a party vibe and you will encounter some overly drunk people.
Overall, great resort, great staff, great time.