If you are looking for the comfort and cuisine associated with cruises please look elsewhere.
Although a large ship it offers only one small speciality restaurant (sushi), a chaotic buffet where even the hot dishes are at best tepid, and two formal dining rooms.
MSC has a policy of allowing children under 18 who share their parents' cabin to travel free. Thus there are a lot of children on board even in term time. Despite this there was little entertainment provided for them so quite soon the ship was full of bored children and fraught parents.
Travelled independently, planned our itinerary in advance and saw everything we intended to. No hassles from hawkers.
Pouring rain on our visit, but beautiful and worth a visit