The best system I've seen is at a previous company where we had unlimited PTO, but also a minimum required number of PTO days you had to take. This prevented bad managers from never approving PTO, but also meant that you didn't have to worry about the details for taking time off.