My wife and I have just finished the cruise from Rio to Genoa. Have cruised with MSC before so knew what to expect. If you expect English or Australian standards you will be disappointed as the passengers come from a wide mix of countries all with different cultures and standards. Be aware that in the dining rooms you have to pay for water and tea or coffee, even though they are free in the buffet area.
The female staff directing passengers at the embarkation point in Rio were rude, arrogant and ignorant and definitely not a nice introduction to a cruise. They definitely need to attend a course in good manners and to learn the meaning of customer service. Whoever is in charge of them needs to be either retrained or sacked.
Once on board the service greatly improved. Note that whilst a lot of staff speak English they actually do not understand English so you need to have patience and good humour. I ended up with some strange meals in the dining room but it was fun.
Cabin nice and spacious, Plenty of drawer and hanging space. No interactive TV for first 10 days but finally fixed.