A great snorkeling spot in that area would have to be "The Baths" off the island of Virgin Gorda. Many ships stop in the port of Great Harbour which is a short distance from the site. In "The Baths" are huge boulders which tropical fish seem to love. There is also a local eagle ray that frequently swims in the area.I would also recommend bringing fishing gear. Good luck.