There is excellent snorkeling available on Perfect Day at Coco Cay and you can do it right off ... the high-end Coco Beach Club (which allows kids), and a zip line, just to name a few other ...