On day 5 of a weeks stay and can heartily recommend the jw Marriott khao lak. The resort is lovely with a great beach and huge meandering pool. Ice water is served on the beach which is a nice touch. The breakfast is terrific especially when you sit on the deck overlooking the beach and palm trees. The ink banana smoothie is amazing! Free wifi everywhere even on the beach ! The huts on the each to either side of the resort offer massages ( most for 300 baht per hour). We've each had one a day. There are also restaurants there and every meal we've had has been delicious and cheap. There are taxis available at the barrier entrance to the hotel. A trip to town is 250 to 300 baht for 4. Much less than the hotel shuttle. The spa is beautiful but pricey do we have stuck to massages on the beach. It is lovely to relax a few yards from the waves. Have oy eaten at the Japanese restaurant and can't really say I would go back. Pricey and food was so so. So many better options on the beach or on town.