Ok, snorkeling and freediving is great on St. John, we have established this. Now how about after your snorkel, you try to identify the fish & other marine life that you have seen? We came across this totally amazing website. This is a website with over 4000 (!) photos of fish and other marine life, all taken while snorkeling on St. John.