Walk to town is worthwhile and takes about 30 min. But you can stop along the way to Viking Bar and other beaches. There are some restaurants also within walking distance or take a long tail boat to town for $100BHT pp or about $4AUD each. Despite the heat, the trees on the beach seemed to be a cool place to sit. Breakfast is adequate and evening meals reasonably priced. Free taxi boat ride from Ton Sai port to and back, day excursion trips available, and boat taxis to the city for 100 baht daytime 150 after 6 pm. Once at the hotel the WiFi was basically nonexistent. I’m not exaggerating either, it didn’t work at all in the room and barely worked in the lobby.