When people think of snorkeling, what often pops into the mind is crystal clear waters, white sandy beaches, colorful fish in amazing underwater terrain, along with copious amounts of sunshine. Though these very same locations can often be accompanied by varied and unpredictable weather at certain times of the year. Not only is the thought […]