It was our first time on a cruise and the Magic was perfect. I would have given it five stars except for our room, which was extremely noisy at nights and the beds were hard as bricks - but the food (steakhouse and Italian restaurant) were to die for.
My first cruise and now I know better to check to make sure this room is not located underneath the galley. All night above us, it sounded like they were bowling, moving heavy stuff around and dropping things on the floor, we had to be absolutely exhausted to fall asleep, plus the mattress is as hard as a brick, so we did have a lot of problems sleeping.