Be aware that there are several age groups within the camp and that their activities are tailored to that age group. That also means ,your kids might be split up. My son was 9 when we went on the Victory last year and had a blast. (Scavenger hunt throughout the ship). My daughter on the other hand was 6 at the time and she was the oldest in her group and said they did mostly "baby" stuff. They both liked the the slumber party though. ('til 3 am in the morning)
My kids love the lemonade, so there was no need to buy a soda card.
Enjoy your cruise