Also interesting that the Disney cruise lines have a snorkeling trip to Little St. James

https://www.magicalkingdoms.com/cruise/ports/stthomasexcur.html