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.
You would work shifts which would include evenings and weekends. Shifts can be long, and you will only usually get breaks for meals and sleep.
You would usually share accommodation with other staff. Most employers will provide you with a uniform.