Sombrero Reef is located off the coast of Marathon and is one of the most popular snorkeling spots in the Florida Keys. The ...