My wife and I went for our honeymoon and this spot was absolutely amazing. The beach is a 5 minute walk and looks like something out of a movie. Lots of things within walking distance - golf course, spa, restaurants, pool, shops etc.
The place was in great shape - clean, organized and had some amenities beyond the usuals (snorkel equipment, beach chairs etc). Really pleasant stay and we would definitely consider coming back.