We always take this guide with us - has been a helpful resource. Map, sketches of each site, difficulty, snorkeling vs diving, etc.

The Guide to Snorkeling and Diving in the British Virgin Islands

If you make it to Anegada, you can't beat the snorkeling at Loblolly Beach in settled weather.