Stayed here in recently on a business trip. The property is not bad, and the grounds are kept nicely. They have a nice beach and some pretty good food choices on the grounds, and the restaurants out on the sand have nice atmosphere while you're enjoying a meal or drink.
The downside for me, being here on business is that the activity in the center area was a little loud in the evening (music and voices), but, it didn't last until too late in the evening. The beds are also quite firm, so, if you need a softer bed, you may have issues with the mattresses.