"Overall we enjoyed our stay - the room (although ground floor) had a view (we paid extra for the ocean front), the beach was good, we always found chairs and towels (free), and the room was comfortable with plenty of hot water and clean towels daily. The housekeeping staff was excellent!
The one lunch we had at the resort was great, but the seafood BBQ was overpriced and the meats and lobster were overcooked and dry. Everything else at the BBQ was very good though. Be prepared that if you do not have the all inclusive, everything is every expensive. Small coffee in the AM $4, a muffin $6 (those were the least expensive options)...drinks expensive too. The all inclusive might be the best route - $139 per person, but includes breakfast, lunch, dinner, coffee at the bar and most drinks, plus water sports stuff and I also think the bus passes and tipping are included.
If you do not book directly with the hotel, the staff will remind you frequently and not be as helpful as they should."