A couple things: the kids' clubs on Princess are good, and there will be hundreds of kids on board. They have discontinued, I heard, the practice of bringing on board rangers from Alaska to interact with the kids. That was a great thing. Sapphire has wonderful views with the promenade and Skywalkers, but you will probably be happy with Majestic. I second the idea of mini suites, but the balconies won't be much bigger. When we had little kids, the mini suite bathtubs were almost required.