Carnival is the least expensive cruise line for a reason. They miss the details, and everything's just...not quite right.
The app is great for keeping in touch...when it works. Missed messages were common among our party of 8. And WiFi coverage on lower deck staterooms is awful, making that problem worse.
Kids' area is sparse compared to my experiences on Royal Carribbean. Much less Disney.