This is our fourth cruise with MSC having been initially reluctant to try an Italian cruise line.The ship is beautiful and maintained to a very high standard. We found the restaurant to be of a very high standard. But please don't expect a traditional 3 course meal. The food is very European and consists of up to 5 courses. Our wait staff were very attentive and made our dining experience very pleasurable. One of our dining companions had a nut allergy and they couldn't do enough for him. Please bear in mind that English speakers are in a minority and embrace the different nationalities and cultures that are your fellow passengers. Overall a fantastic holiday despite the poor weather and having to divert to Doha in Qatar.Well done MSC. Not perfect and always room for improvement but we have already booked our 5th cruise with them in October and are looking forward to it.