I went on an 11 day cruise from Genoa. I was looking forward to the cruise with my friends and was dismayed by the treatment we received. We got on the boat and did not know we had to pay for our own water. We had to wait 2 days for MSC to say it was ok for my roommate and I to receive tickets for water.
My roommate's mattress was bad, but after two days our room stewardess did take care of the problem.
The language barrier on the ship is just awful, in some cases trying to explain a problem is a hassle.
Great room, but the view was distorted by the life boats :).