Employees with longer contracts usually are from the South Pacific (Philipines/Indonesia) or Eastern Europe. The cruise lines require this length of contract because of the expense involved in flying employees to/from the ship.
The only benefit to longer contracts is USUALLY paid vacation is included.
Employees with shorter contracts are usually from the US/Canada.
For shorter contracts, there is no paid vacation.