We have sailed MSC in the past and would definitely do again.
The food and service were excellent. We thoroughly enjoyed and appreciated the multi cultural atmosphere. This is an Italian cruise line with many nationalities aboard.
The problems we encountered were extremely rude Americans. An embarrassment to our country. And, I am being kind in my words.
I had one employee tell me I was the only American who said thank you as he burst into tears.
Remember to treat people the way you wish to be treated