We just went with our 6 and 8 year old.
Spring bay is awesome for kids.
Get full face snorkel masks, much easier for them. I got some on Amazon that have like a shark or anglerfish design on them… worked great.
they LOVED snorkeling the Indians and the caves. With vests and noodles.
Coco maya and sugarcane have great kids play areas while you relax and eat. Sandy cay a favorite too