This was our second Disney cruise. Our first was on the Disney Dream. I wish we had done things in reverse because the Disney Dream is so big and grand that things tend to seem less so on the Magic. Once we got over that (and its not hard to do) we had a great time.
Like all Disney cruises the service is amazing. My happy place is sitting in a pool watching my kids have a great time while a movie is playing on the funnel vision. The kids love the Oceaneer's Lab and the Marvel stuff is great.
The cabins are perfect for a family of four, Sure it was a bit tight, but the boys liked the bunk beds and the bed for the parents is very comfortable.