Took our son on a 3 day cruise when he was about 6 from L.A to Meh-hee-co.
Had a ball in the kids club, but he was only in there for a few hours at a time
There were other activities on the decks to do throughout the day, plus the pools.
The boat stopped so we could get off and tour...