We've been on 3 MSC cruise (U.S.) with a 4th one booked. Never had inedible food. Every line has food you might not like, MSC included, but we've never starved. We also never ran into rude crew members. Some were standoffish, but most were very friendly. The only problem i found with MSC is their land based customer service, which to put it mildly, stinks. If you call about any change, i guaranty your booking will get messed up.