Koh Similan is really good for snorkeling. You can see variety of fishs and even turtles with super white sand beach on the bottom.