I stayed here with my husband for 6 nights and if you want a tropical paradise retreat, this is the place! The 2 bedroom villa was gorgeous - very new, slick, white, soft accents of blue, yellow, and wood tones. The infinity pool was a little chilly (they rely on solar power to heat the pool and it had been overcast of late) but the hot tub was bubbly warm.
Step outside to the beach where you can hire kayaks, do kite surfing, snorkeling, etc. Easy walking distance to restaurants, ATM, local stores for food and supplies, and a Telecom shop for internet or buying a SIM card.
Snorkeling equipment (minus fins) and a BBQ grill are included with the villa.
Our only hiccup was the airport transfer for our return flight. We were told to be ready at 9 p.m. and no one showed. Called the transport company and they had the time at 8 p.m. Oops. They sent a guy and we were picked up by 9:50 for our 11 p.m. flight. A little close but the transport people had called the airlines and told them we were on our way so that was nice.
Overall, an utterly fantastic stay.