We took the MSC Lirica on a 7 day cruise out of Venice to Dubrovnik, Kotor, Corfu, Zakynthos, Bari and back to Venice.
Food in the buffets is mediocre at best - mostly poor. The hamburgers are undercooked, which is a health hazard. The cooks do not interact with guests and the food is generally not tasty and of poor quality. The tables are dirty and cleanliness is generally lacking.
The food in the dining room however, is very good. The waiters are attentive, friendly and the presentation is very good.