Flash of Beauty on Anegada is good snorkeling (but there may be a strong current and so only for good swimmers). The restaurant is also very friendly.