The imagery around snorkeling encompasses crystal clear water, abundant marine life, under full sun in some distant tropical paradise. There are many places like that where one can get away to join in the aquatic life with some solitude. The advent of cheap travel has made many destinations accessible to a plethora of worldwide travelers. […]