We wanted our grand kids to be immersed in Disney, meet their characters, and experience a first cruise with this atmosphere. Upon signing up, and of course it is expensive, many limitations (cancellation, per Disney, is not lenient) , it was essentially impossible, from the get go, to obtain tickets for the kids to see characters at 'meet and greet' (aka, a total overkill to obtain profit ). Wife tried within hours of availability, and many were sold out. To begin with, in my opinion, the characters should be mingling with the kids, freely available, and every effort should be made to make sure every kid can see every character they desire, at some time. One character, Dr. Strange (appropriate) was greeting kids at an impromptu meet (they did have these) , and we were in line, 4 of us left, - he up and just left - never even looked at us. Unbelievable.
The food was good, better at the buffet on Deck 9 really, as much of the food in the dining rooms was disappointing really. Tough steaks, lobster that did not even taste like lobster, and just many dishes that were not the quality it used to be.
Most of the staff were very, very kind and helpful. If you have an issue however, don't expect it to be addressed well. You'll get all kinds of apologies, typical, and of course the wish for a 'magical day', but not much is done. Sorry, sorry, sorry.
Cabin was larger than expected, and very adequate. Toilet and shower rooms are separate. Was fine for us. Wear is evident, and handles in shower ready to fall off, etc, but that is typical. It was fine.