First, the positives. The location was fantastic - the resort is ideally nestled amongst 3 beaches, with different views of the sea. The view of the sunset from Phra Nang beach is especially superb. The room was very nice too. The free afternoon tea service, and the extended breakfast hours (till 12 noon) were excellent ideas too. But there were some negatives too, which one would not expect from such an upmarket resort. It started from the reception itself, when they got our names incorrect in the welcome letter . Then, the luggage took its own sweet time in being delivered to our room; in fact we had to call up Reception and remind them to send the luggage to our room. The food was moderate, nothing great. We had lunch at the restaurant by the pool, which was a horrible experience, mainly due to flies buzzing around the food. A simple idea like having a fan (to blow away away the pests) could have been enough, but the management did not seem to be interested. The towels at the poolside were quite old and tacky - again showing a lack of concern for ongoing maintenance work. No free wifi in rooms was another negative; this is something that most hotels provide nowadays free of cost, so quite surprising to see Rayavadee charging some large amount for wifi access inside rooms. There are buggies available to transport you around the facility, but when we actually requested one, the response was one of great reluctance - not the attitude you would expect from a top-class resort like this. At checkout time, the billing was done incorrectly - not once, but twice! I had to go through the bill with a fine eye, and had to point out two separate places where they overcharged us, by quite a substantial amount. Once again, not exactly the kind of service you would expect from a premium resort like this! All in all, the location is fantastic, but the service is not up to scratch.