This was our second cruise with MSC and we mainly choose it because they offered us a great price.
Before the Cruise we had a lot of contact with MSC customer services as I have a really specific diet and on the previous cruise it had not been catered for. We were assured that it would be fine. When we got on board we handed the diet to Reception who knew nothing about it but said they would deliver it to the kitchens. When we went to dinner again they knew nothing about it so we had to explain it all to them. To the credit of the Restaurant than did everything they could to provide me with meals I could eat, they brought me the menu for the next night at dinner so I could say if it was ok or request something else. Everything I requested was brought to me and tasted nice. The other members of my cruise found the food to be lovely, yes at times it doesn't arrive piping hot but they are serving 3,700 people they can't get it right every time!
The cabin was lovely, they come in to clean whilst you are at breakfast and at dinner. How they know when this is I will never know as they are never there when you go to breakfast and never there when you get back! They clean it so nicely and turn down the bed at night, they also left us some nice animals made out of towels.