Are you paying for them to be there for a prescribed time or are you paying them to get the work done?
From an hours-worked-metrics standpoint, the policy is a success at my previous employer and a failure at my current job.
From an employee-health and burnout-rate standpoint, the policy is a failure at my previous employer and a massive success here.
I can't advocate either policy over the other without that context, but I'm skeptical of the value of introducing unlimited vacation as a benefit over an existing accrued vacation policy that employees are generally happy with.