We chose this cruise/ship because of the itinerary and cost. Overall it was fairly good cost wise (you get what you pay for!) but in hindsight I'd save up a bit more money and opt for another cruise line. We have sailed with Cunard and NCL previously; MSC was a major disappointment compared to either of those operators.
The pros:-
The triple room balcony was a good size and the sofa bed comfortable even for my son who is 6'2"!
Good size, all amenities, clean, plenty of room for three.