I really enjoyed my time in this place. The resort is very nice, you truly feel like in a tropical paradise. The rooms are decorated very tastefully, with nice Thai style accessories. I stayed in their hotel room which was specious with nice balcony. They also have villas with kitchen and patio. I asked to look at one and it looked very nice.
Location was perfect for me, short walk to a very nice beach that is very pretty and not crowded. The beach had good choice of cafe and restaurants, as well as massage places.
You can easily get to other beaches and tourist attractions within 5-10 minutes by renting bike, car (easy to rent car at the airport), shared taxi, or Navigo app (similar to Uber).
The resort has a very nice restaurant but there are also many other choices in the area from high end restaurants to authentic Thai street food.