Have cruised with Princess many times and always had a great time. This new ship was built for the Chinese market at it shows. Poorly staffed, beds too hard, boarding process in Shanghai was abysmal.
It did improve as the cruise progressed, but was a really bad start.
I would not take Children on a Princess Cruise, average age of passengers is in their 80's. Way too many zimmer frames and wheel chairs and heart attacks and diversions for medical evacuations.
Cabin was big and comfy except for the hard mattress