MSC Cruises oh dear, they are not great or at least this cruise wasn't.
Booked flights separately and flew in to Treviso, quite simple to get to Venice Port, catch the bus to Venice (Piazzo de Roma) then the Sky Shuttle to the port (1 euro) or you could walk instead of the Sky Shuttle about 10-15 mins.
Service is pretty horrendous, staff look miserable but then again I am not surprised the way they seem to be treated.
Entertainment is a joke, pretty much the same every night, the only thing that changes is the theme. Other than the show for the evening there is a casino & bars, that is it.
Food in the buffet, well if you like it almost cold, and pretty much no flavour then this is the place for you. Main dining was a bit better, but still not what I would call great. Fresh Pizza though was nice.
Didn't bother with the drinks package, not a big drinker but expect to pay between 3 euros for a small beer up to about 7 euros for a premium drink plus your 15% tax, the drinks package was about 23 euros per person per day, just work it out for yourself what option works for you. Coffee, Tea & Water is supplied free all day from the buffet and Juices for Breakfast.
The MSC Armonia is a mid sized ship, nice and clean but dull. Oceanview cabin was an okay size and clean.
Ancona is a nice Italian port, easy to get off the ship and just walk straight in.
Dubrovnik is again very nice, about 20-30 min walk from the cruise port, or MSC offer a shuttle service for about 13 euros return.
Corfu Town seems to be a dump but some people like it, I didn't have been much nicer places. But about a 20 min walk from the dock, wouldn't really bother with the MSC paid for shuttle if I'm honest.
Gythion was a surprise, nice little port town, very traditionally greek, loved it. Tender to the dock, don't do the beach excursion offered by MSC, they charge about 13 euros per person return, taxi from Gythion is 10 euros return.
Kefalonia not impressed, again a tender to dock, didn't do an excursion, Argostoli wasn't anything to write home about, Island is one of those that is probably best explored by car.
Kotor completely blows Dubrovnik out the water, beautiful little old town, not nearly as crowded as Dubrovnik, nice picturesque setting, leaving the port and sailing out is like being in the Norwegian Fjords for a little while anyway. Shame you only get to spend a few hours here, would have given Corfu & Kefalonia a miss for an extended stay at Kotor.
In summary MSC Cruises seem to be pretty poor, especially talking to others who have been on other cruise lines. If you are used to American ships & standards, then don't do MSC.