I have sailed Disney, NCL, RCCL and MSC. I have no loyalty to any brand. I am getting ready for my first MSC YC experience. I have never done the equivalent on any other line. I think MSC is a good product for the money spent. The ships are beautiful. I have had great service 99.8% of the time (i just wanted a bloody Mary for trivia, ugh). I know many people don't like the lack of "American" food at the buffet (its a great way to try out that "weird lookin" stuff lol). The pizza, best of any cruise line. They make their own mozzarella ON THE SHIP!!!!!. Main dining food is good, not great, but still good. other than Disney, i would say the same for MDR food on the other cruise lines. I will say the lack of availability of food throughout the ship can be a problem (not even free food at the sports bar? that's just nuts!) Watch some youtube videos and know what to expect. That will help frame your mind for the experience.