It's fair to compare apples and apples. If someone sailed in regular balcony on X E class and in Haven on NCL or vice versa, old ship vs new ship, it will be different experience. Food and entertainment are subjective. After sailing on X for past 15 years exclusively, we tried NCL Haven. I will repeat that experience in the heart beat, but I would not sail on NCL any other way. After our last trip on Equinox past December, we decided not to come back to X this year. Will be trying Princess and MSC YC. It is all comes down to if you enjoy the cruise, that is all that matters.