Yes, as long as the cruise is 7 nights or longer. I don't know the average age, but my dd has done it from 6 yrs-10 yrs old(on the Wonder 3 times and Fantasy twice). She probably would have done it at a younger age, but her first cruise was when she was 6 yrs old. We've had it done at both 7:30pm and 10pm on different cruises. They dance, get a Pluto pillowcase to color and keep, and watch cartoons. One time they had a food fight, threw marshmallows at the cms. So if your child would like those things, then they'd enjoy it. Oh, and I think Pluto shows up for awhile to play.