Stayed in the Kempinski from 3 nights. The experience was top notch. Rooms are luxurious and the staff is friendly and helpful. Don't miss the management drinks on Thursday, it's probably your only chance to drink plenty of alcohol in this hotel. Which brings me to the next point, the prices of alcoholic drinks in the hotel are ridiculous. It's about 5 times the price you'd pay if you dined outside. That said, the food is pretty good. Breakfast is varied and tasty. Also tried the Windsong restaurant one night and it was great. The beach has plenty of underwater life, so it's good for snorkelling. Hotel is pretty remote, so we recommend that you hire a car to be able to explore other areas too. For amazing food nearby, try Maria's Rock Cafe. You have to try the hotel spa at least once. The prices are reasonable and the experience totally worth it.