I'll second Monkey Point for a snorkel stop - some of the best snorkeling we've done in the BVI's and we always make it a stop when we charter.