We were on the Magic from May 27 to June 3 (of 2017) with an eight year old girl, my husband and I (40s) and my in-laws (late 70s) and everyone had a good time.
Were there flaws? Sure, but there's no such thing as a perfect hotel/cruise boat/vacation. Would I book a trip on the Carnival magic again? Heck, yeah.
Let's start at the beginning.
We had a cove balcony - 2248 - and our in-laws had 2315. Both were fabulous. Shaded from the sun, much more private, and close enough to the water that you could sometimes (but not often) feel the spray. I adored it and spent a good bit of time out there—I highly recommend cove balconies to the people-abhorring introverts out there.
I didn't notice a smell at all. That was one of my major worries before the trip, and it turned out to be a non-issue.
The cruise terminal was clean and very efficient. We stayed at the Radisson at the Port the night before and would highly recommend it.
We stayed in the port complex. It's gorgeous. The pool and water slides were enough to entertain my daughter—and we were in the mood to just relax. Word of warning for the conservative among you: the pool bar gets quite rowdy by the end of the day. The drinking age there is 18, so there were a bunch of teenagers gulping down drinks (and carrying around whole bottles of liquor) and carrying on as drunk teenagers will. That said, it was easy enough to avoid them. The pool complex is huge.
You can also rent paddle boards and kayaks and that kind of thing. They also have these divine hammocks that are set away from everything else. They're a great place for bookworms to go and get some quality book time.
We didn't do an excursion here. Just got off the boat and started walking around. We spent a lot of time at the fort that's closest to the port. It's pretty cool and has some amazing views. For lunch we ate $2.50 empanadas that were delicious! It seems like a cool city. If we'd been more organized, we probably would have gotten more out of it. By 2:30, it was starting to rain, so we headed back to the ship early.
Oh, Grand Turk. I could have spent the rest of my life there. There's no need to spend money on an excursion there. There is a nice beach with hundreds of lounge chairs right off the boat. Bring your snorkeling gear, because there's plenty to see! The water there is the crystal clear turquoise water you think of when you hear the word "Caribbean." If you head down the beach a little way, you lose the loungers, but come upon much less crowded space and even prettier water. We had lunch at Jack's Shack, which was good, and watched the dogs play in the sand. You should check it out.