Ko Tao is great for both snorkeling and diving. The surrounding water is clear and beautiful, once you see it you just want to grab your mask and jump in straight away.
Great diving spot! There are loads of tour offers in Ko Phangan so make sure to do some research before you decide whom to go with, prices may vary for the same thing!