No, not all sites are suitable for snorkeling. Best islands for snorkeling are Racha Yai, Racha Noi, Koh Maithon and the Phi Phi islands.