My Favorite Caribbean Snorkeling Spots

We cruise a lot, like twice a year. We mostly cruise to the Caribbean and been to the same islands many times. My husband keeps looking for an island we haven't been to yet, but I keep telling him it hasn't come up from the bottom of the ocean yet! [...]