I've been snorkeling so many times that I've lost count however the best experience I've had was snorkeling in the Med ,the water is so clear and calm, such an amazing experience i would highly recommend it.
We went snorkeling in a small cove in Minorca above coral reefs and colorful fish , we were even lucky enough to see a baby turtle and a few squid.