This place is absolutely fantastic. Clean, new, and very nicely constructed. Big room, great shower, fantastic staff, great pool, and wonderful views. This place was such a nice break from so many of the places we stayed in. It's in the country instead of town so if you need to be right in the action that would be the only reason not to stay here, but town is close and the place will drive you to town for a very small fee or rent you scooters. While there aren't restaurants within walking distance, you will start your day with a complementary breakfast- over easy eggs, toast and bacon (probably the best prepared bacon we had while in Thailand) You are in very good hands with the staff here, they can get you cheap taxis or cheap boat trips or whatever. I highly recommend you have Bobby (your main staff contact) take you to the closer, smaller beach (it starts with a k I believe, it's cheaper to take the tuk tuk to, and is the perfect spot for beach and beach bar time). Also he brought us to a small and nice local restaurant that was one of our favorite meals in Thailand. Also, we talked the owners a bit and they were fantastic.
Just book it, you will not be disappointed. For the price we paid it had to be the best lodging value of our trip, and it was hard to leave when our stay was over.
PS - you can hike one off the mountains that you view from the place. It's a challenging hike but the view from the top is absolutely stunning. Just ask Bobby and he'll get you to the start of the trail for a very small fee.