Pros:
Clean resort, really great service from staff, a lot of amenities and activities to choose from.
Cons:
Terrible food. Even the A la Carte restaurants had poor quality of food. Zen Tepanyaki was the best out of the once we tried. They were always running out of side dishes (Guac, Pico, etc.) Beach was inaccessible due to high amount of Sargassum (seaweed). Bar services by the pool was also extremly slow, often only one bartender.