Overall, a decent resort when compared to others in the price range, some strong points but also some rough spots. The good - the property is incredible! The vegetation is amazing, and the large pool was without a doubt the best we've ever seen. Everything was clean, and the rooms were spacious, although some are showing their age a little.
The beach was just okay - the staff kept it clean, but it wasn't very usable as far as swimming because of the jettys and rocks. It was still nice to venture out though!
Similarly, the food was okay - buffets were average, but the crowded nature made it overwhelming for both the patrons and the staff (who were definitely trying their best!). The dinners at the reservation-required restaurants were top notch though, but:
The dinner reservation system is not good - we arrived in the late afternoon, and because you can book out two evenings, everything (and I mean everything) was full for our first three nights, so we didn't even have the option. We were able to book for our last three nights, but this was also not a great experience as you had to line up early and it took a long time. Only being able to experience 3 of 6 dinners at the restaurants felt a little like we didn't get what we paid for.
Finally, the place makes you pay for WiFi beyond two devices. I have never had this experience before, whether at a cheap motel or an all-inclusive - making people pay $100 for two additional devices feels cheap and unnecessary.