We loved Trunk Bay-St. John
A beautiful beach, great snorkeling, and super clear water. We could have stayed forever! This is our overall favorite! Kids loved it!
Also enjoyed-Tabyana Beach-Roatan, Honduras-fantastic snorkeling right off shore-
Great Stirrup Caye and CoCo Cay Private Islands in the Bahamas-both had good snorkeling-had to swim further off shore, but overall a beautiful snorkeling day at a beautiful beach. Saw huge grouper, and beautiful trunk fish! 8)