We found the food beyond reproach, and enjoyed all our meals; and we also took the decision before departure that we were not going to worry about the service charge or the price of the drinks, but that we were going to have what we wanted - it would've spoiled our enjoyment if we felt we had to watch the pennies; not that we're rich - far from it. We also were happy to use the minibar for a drink or two. We felt the service charge removed the need for deciding how much to tip, and who - this way the problem was removed from us. If it's a problem for you, then maybe you shouldn't cruise. We felt the biggest problem was the rude and oafish passengers; sadly, many of them British.
The excursions were pricey, but for ease we booked them via the ship, except Bergen, where we made our own way to the funicular railway and the fish market (about a 15-minute gentle stroll from the port).
At Flam we were taken by coach to Voss where we had lunch, and then back to the ship by train. This was quite an experience - Voss is 57 metres above sea level on the Oslo to Bergen line; we had to change trains at Myrdal which is 866 metres ASL (clearly above the snow line even in June)!, so quite a climb! The next train took us from Myrdal to Flam (2m ASL), so that's quite a steep descent. We stopped part-way down for a rather impressive waterfall - it's worth doing this trip. We felt this was poorly policed by those crew members who accompanied us, as no check was made at Voss that everyone was present (unlike other trips), and indeed some passengers were missing when we left Flam - not sure how many, or their reason for not getting back.
I'm aware that I've not mentioned Amsterdam (beautiful); Oslo (likewise); or Stavanger (stunning in the sunshine).
The crew could not have been better - friendly, helpful, and willing to "go the extra mile" - also able to flick from one language to another seamlessly. We Brits were by far the biggest contingent, but there were French, Americans, Dutch, Germans, Spanish and of course Italians. Some reviews mentioned an irritating entertainments director (Franco) - he's either been fired or is deployed elsewhere, and the guy we had is OK (Alessandro).
Disembarkation was as smooth as embarkation, but it was a bit of a shock to the system to have to quit our cabin by 7 am after a week of being very relaxed. There was a queue to get onto the shuttle taking us back to our car, but it only needed a few minutes before we got back to our car, and were able to drive away home. All in all, an experience we'd be happy to repeat, and with MSC.