I've only sailed in the Yacht Club on MSC, so it isn't a fair comparison to the standard NCL experiences I've had. MSC feels very much like Carnival, except with much better food. I got the drink package once because it was included, but I drink so little, it wasn't an issue.
My take on MSC is, it is a MUCH better value than NCL and with much better food. The beer, wine and drinks were all reasonable. Entertainment and activities are a draw.
Ships leaving a U.S. port (Miami, Brooklyn, Port C, etc) will be mostly Americans and the food will cater more to American tastes than a cruise originating in Europe would.