Just returned from a 4 day cruise aboard the MSC Divina which had stop at Cozumel, Mexico. I have taken several cruises on both Carnival Cruise Lines and the Disney Cruise Lines and the MSC Divina is much prettier overall. The crystal staircase was stunning and all pools areas were nicely done. The ship is very lovely and the staff keep it impeccably clean. The staterooms were truly beautiful and again kept spotless.
The only complaint I have would be the food. The buffet at breakfast was fine and I enjoyed it. Unfortunately, the buffet at lunch and dinner was lacking. While I don't eat pizza nor hamburgers, hot dogs and french fries, they did offer a large selection of various pastas which I also don't eat. The only kind of soup they served everyday was a different kind of cream type soup which I also don't eat. They did have other items like carved meat and rice but compared to other cruise lines I believe they should offer more of a selection...I have been on cruises that offer Mexican and Chinese. Perhaps MSC cruise lines was really trying to cater to the "American" type appetite...unfortunately, I try to be health conscious and stay away from the hamburgers, hot dogs and pizza even on a cruise. We had late seating dinner at 8:45 PM and while we always arrived on time and order our food right away, the main course never showed up before 10 PM....service was very slow at dinner. However, they did offer a nice variety of options at dinner but, on several occasions the main meal was lack-luster. I am Italian and on Italian night I ordered pasta and bean soup and it was not pasta fagioli soup by any means....it tasted like beef stew with white beans in it. My husband ordered lasagne and it was all dried up with hardly any sauce on it. My husband ordered the veal osso buco one night and it was also all dried up....he couldn't eat it. I really do try to be understanding that they are cooking for alot of passengers but I never experienced meals in the main dining room at dinner that were so poor.