Some really good suggestions! There are some really good areas to snorkel right off the cliffs but I still highly recommend going out with Vincent or whomever you choose to check out the reefs near Booby Cay. Nice snorkeling for sure. Also, don't forget to check out the reefs at Rhodes Hall. Not much traffic there but that is what makes it so nice when snorkeling. Have a great time!!