An underwater adventure awaits, but you there are places that are better for snorkeling than others. Check out our top picks for hanging out with the fish...