Another place it's easy to snorkel off the boat (in the BVI) is Monkey Point, Guana Island. There are moorings very close to the good snorkeling and the water is generally very calm.