I'm not on the "unlimited vacation" system, but I've heard that companies like this because you can still stop employees from taking any more days than they did before (by guilt trips or just not approving days off), and if someone quits
they don't have to pay out unused accrued vacation time.
So if you ever quit a job with "unlimited vacation," be sure you've taken more vacation than you would have accrued on a traditional system? Otherwise they're screwing everybody and getting away with it.