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 ready. Within 30 minutes we were on the ship in the private Yacht Club lounge and had our wristbands and in the Cabin. Our bags were shortly behind. The Yacht Club has a private lounge with breakfast, afternoon snack, and music nightly. The private restaurant is overlooking that, and the private pool area has breakfast and lunch too with a pool and hot tubs. In this area, you're never asked for you room number or asked swipe a card for a drink, simply ask and it comes. The food is excellent in all the areas and the whole time I didn't have a single thing that I did not like. For lunch I opted for the pool area and had anything from fish to steak. The breakfast was cooked to order along with hot and cold selections. The attention is on details here. You must remember that the company picks the brightest employees to work on this part of the ship.
The Yacht Club has a dedicated elevator, so you rarely wait to get to other parts of the ship. The Butler service is fantastic, and they bring you anything day or night. Feel like another drink, but already in PJs, not a problem, just pick up the phone and it appears. You have special robes, towels, private concierge, etc. You truly have a private part of the ship. For your excursions, your butler meets you in the lounge and walks you directly off the ship. When we returned to the ship after the excursion, our butler was waiting at the bottom of the gangway to bring us back to the room.
The cabin was nice. The shower and bath were roomy. The room was a typical suite, not a huge. I've stayed in royal suites that were much bigger but this wasn't billed out to be huge. The rooms were very quite. The balcony was great. I wished yacht club included movies like NCL Haven does, but who care about TV.