I have been on 3 cruises with Carnival and enjoyed them. I like the relaxed atmosphere. I sailed on the Carnival Dream about 6 years ago and had a fabulous time so I thought the Magic would be just as fabulous. This time it was good but not great.
Food: I really enjoyed Guys burger joint. The burgers were quite good and the fries are excellent. Other than Guy's though, the food was mostly good but not great. In the main dining room (we had early dinner in the Northern Lights restaurant) I suggest you skip the flat iron steak. Frankly it was just disgusting. It was chewy, fatty, undercooked and overall just not good. My mom chose it two nights later and had the same experience. I would skip the baked potato as well. No way is it baked. It was always a hassle getting the toppings. The rest of the food was pretty good and the lobster on formal night was delicious. One night I didn't care for the menu so I opted for the surf and turf for an additional $20. It was great.
The desserts were all great as long as you don't get the cake items. Dry and tasteless. The omelette satiation was well stocked and very good but the scrambled eggs on the buffet are powdered. I don't know if they were last year but they definitely were this year. I recommend skipping those as well. I think the quality of the food has gone down in the main dining room and on the buffet.
Balcony was fantastic but the room was cramped a little.
This is my least favorite port. We went to a private beach and it was mucky but I did get some shade and the food was pretty good.