Ex Chief Mate here, though my time was spent on tankers so vast difference – we were a crew of 20 to 30 as opposed to a 1000.
I think you may have more facilities recreation wise but it all depends how you feel on sharing a cabin, sticking to schedules, getting along with the same people in confined environments day in day out for 6 months.
Don’t be lured by shore leave and visiting great places. Whilst no doubt cruise ships go to more interesting places – they still stick to schedules and depending on your tasks/work you may or may not get a chance to go ashore all the time.
I think you might want to look at your taxes as well it used to be favourable if you spent more than 6 months outside the country.
I wouldn’t recommend a career in the merchant navy/cruise. At some point it gets lonely and messes with you. You really need to be cut quite differently from most people.
I went to sea when I was 18 and quit 11 years later.
Advantages
Saving money for a short period of time (never happened to me most of money was spent on phone calls back when satellite calls were 9 usd/min though it did come down to a respectable 3 usd/min)
Traveling around the world ( yes, unfortunately on the bg tankers we were moored offshore and spent entire contracts never getting off the ship until it was time to sign off)
Meeting people from many different nationalities and cultures (yes can be nice and a lot depends on your tolerance levels as well)
Developing professional skills (you learn to adapt with whatever you have at hand so it can be fun and frustrating!)
Gaining work experience
Whatever you choose all the very best… fairwinds