Went there in late June 2013.
Besides the sandy floor in the room, the hotel is very clean. Breakfast is international and included. Didn't eat there for dinner, but the food looked nice. Beach is clean and beautiful, not too busy. There is a great bar/restaurant if you walk out to the beach and go 20 meters to left. If your boat doesn't land in the bay of the hotel it will be a challenge to find it, but manageable.
If you look for party, you will not find it at that beach. There are taxis available to party locations for about 150-200 THB.
Definitely good value for money!