The rooms are on the hills and it's super annoying to walk around the hotel. The inner car service doesn't rech all the places and overall the size of those diesl cars don't suit the needs of the place.
We took a room with pool and sea view. The pool was good, though no way to go in and out easily, no steps.
The sea view was a JOKE - you barely could see the sea, far far far from he nice pictures.
The place is far from anything in the island, but it's also far away from the small village next to it. Would totally recommend to stay in one of the hotels that are next to each other and the close village.
For such a distance I would expect the hotel to have a cheap it even free car service. It would have cost nothing to them and would have much such a huge difference.
The check in was really not good. Didn't get drinks when it was so hot outside, needed to ask twice while filling useless papers with details they already had. The receptionist did not explain anything - even good things, like the fact you can rent out for free for 30 min water equipment - boards and kayak and scuba gear. We found out by ourselves in the last day.
The food is so-so, nothing to write home about. It's pricy for Thailand, and the only thing that is tasty is the Pizza!
Bring some wine and drinks with you, that's for sure.
Overall expected an outstanding experience but ended up with medicoare and pricy experience. Too much issues, too much arguments, wouldn't go again.