Typically work 6-8 hours a day, but turn-around days are the longest, sometimes working 11-12 hours. You are able to have free time in the ports of call.
The company, in general, is committed to helping you grow in your career and there are lots of opportunities to engage in additional courses for learning. Additionally, the company will tend to promote from within the existing staff instead of outsourcing, so you have a real chance of progressing to a senior level in a short space of time. The most enjoyable part of your job is the people you meet. There are some lovely guests and crew that you will encounter on your contract, great friendships can be made that stay with you after your contract has ended. The hardest part of the job is being away from family & friends for an extended period of time but if you don't suffer from homesickness, you will do fine. After all, there is internet and Facetime so no one is too far away. People who endure life at sea for more than 1 season are ones that adapt to the lifestyle change. You would need to become accustomed to eating at specified meal times, sharing a cabin with a stranger, being in a very multi-cultural environment, dress code and access restrictions. However, there are perks like being able to sit on a tropical beach during your lunch break or using the fully-equipped passenger gym to eating in the fine restaurants onboard and getting great crew discounts on duty free items, drinks and excursions. Depending on the department and your position, you may be entitled to more perks, some positions also have less perks.
Good salary, travel while you work, many perks at Senior Level
Long hours and always "on-call". Emergency situations are difficult on body and mind