I definitely prefer MSC YC. Like I mentioned the disembarkment was a huge disappointment.
I would have thought the bar service could have been better, but that wasn't a big deal. No one ever died because they had to wait for a drink.😁 As far as the price difference NCL Haven was about $3,000.00 more for the same trip not including the mini bar, which basically had sodas, bottle waters (flat &sparkling) & juices which was restocked daily. MCS will also provide you with a bottle of your choice ( wine , champagne, vodka, rum or whisky. )
The ship was Immaculate I didn't need to break out my cleaning supplies..Which if you know me that's huge.
The food in the YC was excellent a little different than what you would expect on NCL or Royal, but you can always ask for something that's not on the menu. The menu changes every day/night in the YC where in the Haven it stayed the same for the week. We will definitely do the YC again.
I hope this helped you.