We had done a cruise with Holland America last year this time since it was December and options were limited we went with MSC
Ship Speledida lives up to its name its absolutely "Splendid"
The activities in comparison were very limited 1 activity at each hour no choices
The Service left a lot to be desired as the Italian staff were always walking with swollen faces
The cabin was fantastic hygiene levels on ship excellent
Dining had limited choices and same Menu for breakfast everyday and same Menu for lunch everyday.
Food was pasta inclined on a ship whose occupancy was mostly Asians/American and v few Europeans in comparison we never got any other food than "Italaian"
Children activities were Ok
Library was pathetic
The Entertainment was average
The disembarkation not v well arranged
if you have traveled before on other cruise liners you may end up making comparisons like we did and will be a tad bit disappointed however its great value for money ,ship is beautiful and rooms excellent.