A truly lovely resort, but it has a number of shortcomings. I had a villa with pool and it was spectacular! Truly lovely. Took 2 days to get used to the outdoor bathroom, but it's safe.
Things to note: You cannot order an alcoholic beverage for in-villa dining (except beer), but you can order a bottle @ ~3x the cost. (e.g. gin $135-$160 a bottle; JD $175; grey goose $210!). Get duty-free before you get to the island, if you can.
There is no beach service except at the bar pools. My villa was right on the beach with a private pool, but I had to go to one of the bars. Kinda defeated the purpose, for me.
In-villa dining is kinda bad (improperly seared tuna; bitter lettuce; horrible scrimpy chicken sandwich), and if they are busy with breakfast, 5 or 6 calls will still not guarantee they answer.
Please check departure time against number of nights charged. I had a departure at 1:45 am on Friday, thus was at the airport at 8 pm on Thursday (late night boats not available, and that's the only way to the island). Nonetheless, because my flight was after midnight, they charged me for 6 nights instead of 5. Not sure if that was their fault or Expedia. Either way, it sucked.
Most of the staff are friendly and efficient, though smiles are hard to come by. (It may be a cultural thing.) Clovie at check-in was OK but not warm and welcoming. My housekeeper, Abdullah, was FABULOUS!! Kinda shy, but always pleasant and helpful.