Festiva run pretty much to a set schedule but that does include many good snorkel spots.

Three of the best are The Indians off Norman Island. Great Dog between Trellis Bay and Virgin Gorda and Monkey Point off Guana Island.