I had a negative experience on my most recent sailing. I am an avid cruiser and went in with low expectations as MSC is known for poor customer service, but this was one of the worst cruises I've been on.
1) The internet package was terrible. I could not even download emails for the majority of the trip.
2) The food in the dinning room was terrible. The quality was poor, taste not good, and the food was served cold. The buffet was a mad house. You had to wait 15 minutes to get breakfast and people would constantly cut in front of you to help themselves while you patiently waited.