Carnival has a better Kids program... My 7 years old has been going since he's 2 (they even change diapers on Carnival in the club) He loves the program . We find that we eat at the late seating, feed him earlier and we can have a relaxing dinner and he's having a ball with other kids.