Most cruise work is seasonal, and you would usually be on a temporary contract, with an average length of six months. Some companies will give you a day off each month, whereas other companies will expect you to take your holiday entitlement at the end of your contract.