>>2013161There is a snorkeling park down near akumal in mexico. It is a national park technically, but in reality it is a theme park. Mexicans. But it is pretty primo for snorkeling. It varies from 4 feet to 15 feet, has coral all over, and has gorgeous fish and even barracuda so you can pretend you are brave. Next time someone drags you down to the "mayan riviera" look it up.
Also, florida is pretty great. There are tons of florida dive tours that go to 20-30 foot reefs. Because you can literally dive on them for 90 minutes with a single tank if you are a good diver. But with some good fins and propper breathing, you can easily spend a minute down 30 feet just snorkeling.