I am a repeat customer of MSC. I cruised with them back in 2004 and enjoyed it back then. We decided to take another cruise with them to the Western Mediterranean. I was extremely disappointed.
The staff were unfriendly, not personable in anyway and if you asked them any questions, they made you feel like you were bothering them. No one ever smiled or made you feel welcomed.
The food was not the best. Some things were good, but overall they did not give you a quality meal. The buffets were disorganized and the food was cold and run of the mill.
They sold a shuttle ticket to downtown in Marsielle but didn't tell you that because it was Sunday everything is closed. When you asked them about it they implied that you were "stupid" because you didn't know. A little disclaimer on their form would have been nice.
Because tipping is included, the staff did not do anything outstanding as they knew they would get their money at the end.
The only positive was that the ship was beautiful and extremely clean.
Overall this was a poor cruise and I would not recommend MSC to anyone.
Choose another cruise line. You will regret crusing on MSC.