After I booked this hotel, I found the website tripadvisor and read about many bad reviews about Mountain Resort. I was worried, but it turned out to be a great stay!
Service is good, room is clean and nice, with the superb sea view (we stayed at deluxe room on hill). The hotel staff fetched us from the custom, and when we wanted to go to Walking Street they fetched us there with a buggy. You can call them to fetch you back to hotel but there is no line for our mobile so we thought to walk back (you will have to pass by a very dark muddy road with long grasses at the side), but the hotel staff was already there waiting for us and fetched us back. We are surprised that they can recognize us while we can't.
The food there is so so only, but surprisingly the porridge during breakfast is quite nice. There is no water boiler in the room so you can't make any hot drinks. They provide complimentary bottled water for 2 days we stayed there. You can also rent snorkeling mask from them at 50 Baht only.
The beach outside the resort is clean and no long tail boats parking there like in other beaches. There are more than 10 beach lounges and before we checked out we saw a truck delivering more lounges to the beach. Too bad you can't see sunset nor sunrise there.
One downside is that the staff can hardly speak English. There is one ladyboy Jenny who can speak some English, and a Malay man (forgot to ask his name) who can speak good English but he's not from the reception counter (we always see him talk to foreigners during breakfast time).
Overall, I recommend this resort :)