First port after leaving San Juan was Tortola. We went straight from the ship to the dock and onto the boat to take us out to Virgin Gorda. This was a fun and active trip with a 300 yard swim from the boat to the beach, then going through the caves (ropes, steps, and scrambling involved) before going into a semi protected area for snorkeling.
This part of the cave was great. Other parts small and narrow to get through. Once out we were able to snorkel fairly free of the ocean current.
Photos of fish are hard to get. Aim, click, and hope for the best.