Just got back from Venice which is an amazing city. We had 7 nights on board MSC Lirica, we had an outside cabin compared to other cruise lines we have been on it was very small, the shower was so small the curtain stuck to your body which was very unpleasant. With regard to drinks we purchased the Allegrisimo drinks package which does include water, which isn't stated on the web site. Also you can get water in the buffet restaurant and also at some drink stations so don't buy the separate water package as we did it was a waste of £23. This drinks package is a must as drinks can work out quite expensive and with this you don't have to worry about the bill at the end.
Food in the main restaurant in the evenings was ok but nothing special, have had better on other lines. Also don't bother taking loads of evening clothes people are very casual and on one gala night my husband and one other chap were the only people in dinner suites we felt really over dressed.
There were also lots of children on this cruise running around the bars well after 10.00 in the evening (mostly Italians on board - it may have been their school holidays). We also felt that some of the public areas were not up to scratch with regard to hygiene, lots of the hand gel stations were empty. I will say that our cabin steward was very good.
We bought a ticket that you can use on the bus and water bus which got us around for the time that we were there, very easy to use remember to activate your ticket on entering at the machine.