We have a 10yo. We have taken him on Caribbean trips since he was 3.5 months old.

We love Caneel Bay on St John. The ladies in the kids club are wonderful and the main beach is full of other families. There is snorkeling off the beach and lots of beach toys. Meal plans (food only) are available if you wish. Quick taxi ride into town for other dining options.