It's a way for companies to eliminate their vacation payout when you're fired. If you have a defined vacation policy, then by law the company is obligated to pay you out for the unused vacation days in case of termination/resignation. But in the case of an "unlimited" policy, there's no such obligation. Great for the company. Not so great for the employee.