Which Mainstream Cruise Line is BEST? Royal, Norwegian, MSC, or Carnival?

Imagine booking your dream cruise on one of the 4 most popular lines… only to realise within hours of boarding it’s not for you – so many things are wrong.