I need to preference the review by saying this is for the Yacht Club. I can't speak to other cabins or dinning.
Firstly, Yacht Club is the only way I'd do this ship. The service is insanely good. We existed the cab in Barcelona and before I could determine where I needed to be, someone from MSC spotted my yacht club tag and escorted us immediately to a private area with drinks and food ...