For the price we paid, everything was reasonable. Probably a 3.5 star resort (out of 5). Perks: adults only, good bar/drink choices, free rock climbing wall, trapeze, ping-pong, gym. Entertainment staff was great, we won tokens to get free gifts at the gift shop. The beach is beautiful and the pool was always clean. Specialty dinner restaurants have awesome food and every night there is a show/entertainment in the lobby plus a piano bar.
There were some negatives though, the beach is not private so there are people trying to sell you stuff during the day. It does get annoying, but some of them leave you alone if you get them a drink from the bar...lol. The breakfast/lunch buffet is not the best, we ended up eating most our lunches at the pool burger place. I've definitely had worst though at cheaper places. Also, the beds aren't very comfortable, the rooms are a little outdated but the bathroom was nicely updated. We didn't spend much time in the room anyway.