The property is quite lovely. Well-maintained with a couple small pools. Lots of palm trees and great atmosphere. The restaurant was fantastic. We ate several breakfasts there, several dinners, and had lunch brought to us at the beach. Some of the best meals we had on the trip were at the hotel restaurant. We stayed in a villa, which was fantastic, too. Had our own small pool and patio, two large bedrooms, each with its own bathroom, and a very large living room/kitchen combo.
The only small complaints I have are the noise from the nearby club, with music pumping into the night. Not the hotel's fault, and they do provide you with earplugs. And the back of the hotel and one side are basically surrounded by areas where there will soon be construction/new buildings. Manicured palm trees out front, not so much in the back. (And there happened to be a shooting at the club while we were there. Again, not the hotel's fault, but a little disconcerting. Felt safe walking around on the beach side, though, even at night.)
Easy walk to the beach and town, where the were more restaurants and a large grocery store. Also easy walking access to other large hotels, where you can also eat.
Beach area was beautiful, and the beach service of food and drinks was very nice.
Overall, would definitely stay here again.