Just got off MSC Meraviglia and honestly people are too critical.
I Found most of the food good or excellent, the only slight downside is it was very American skewed which wasnt the food i really wanted, but most of the customers were american, so...
I have written a full review, i will link when its been approved