I like to snorkel but don't want to have to go on a boat trip. Are there any hotels where you can just swim out to a reef from the beach? Has anyone done this at Rayavadee, for instance...somewhere we're considering though gasping slightly at the price !!? A lot of the hotel beaches seem to have been reported as having cloudy water.