My wife and I recently went on MSC's cruise of the eastern Mediterranean. While overall it was a great experience, there are a couple of things that everyone should know about MSC prior to booking with MSC. First, be prepared for long lines. Our initial boarding took about an hour and was extremely confusing. There were no signs directing us where to go and communicating with MSC greeters was difficult as most spoke very limited English. Anytime that you are getting off the ship, be prepared to wait. MSC does not understand how to stagger everyone disembarking from the ship so you will be crowded into the ladderway with 4000+ passengers like a can of sardines as everyone tries to get off.
I will say that the food on MSC is mediocre at best and often just outright terrible. Of all the meals, dinner was done fairly well, but lunch and breakfast were poor. Unless you catch the buffet at an off hour, it tends to be really crowded. The options are fairly poor (i.e. cold cuts, tiny pancakes, greasy hash-browns for breakfast), and I couldn't find a single spoon anywhere. If you elect to go to the restaurant instead of the buffet, be prepared to wait a long time for your food and deal with servers that don't speak English well.
Though the cruise seems cheap at booking, get ready to pay a lot with drink packages and excursions. I had no idea what the drink packages were until they forced me to make an impulse decision as I was checking in. I elected to take the Alegrissimo package, which was unlimited drinks and often had trouble making this package worth my while. One note, when they say draft beers, all they have is Heiniken and Amstel Light (and maybe Strongbow and New Castle if you're lucky), so don't expect to find more draft beer.
13224 was an amazing room. It is really high up, so you get a great view. The balcony is a little small, but I liked it. It's a little hard to sit on the balcony and have a drink, but plenty of room to stand and watch the scenery go by.