The shows and characters were spectacular. Rooms were comfortable, air conditioning wasn't as cool as we like it. Staff did try to cool it more though.
Disney Magic is an old ship. The pool is small for the many, many, many families using it. Probable could reduce some of the space from the adult one since most adults are at the family one.
I was NOT impressed with the food nor the service in the dining room. It appeared there wasn't enough staff. Our servers got our food mixed, or messed up often. The food quality was poor. Many times it appeared the food was over cooked. I have cruised multiple times on Royal and never experienced either of those concerns. Our table returned three or 4 dishes because we simply couldn't eat the meals. If it weren't for the shows in the dining room, we would've eaten on deck 9 or 10.