Its much the same here. By law its 4 weeks annual leave a year.
I get 5 weeks as the company I work for gives an extra week after 5 years service. We also get our birthdays off, work for the most part a 37.5 hour week and have the opportunity to do overtime which we get paid for or can take time in lieu. I get 6 days a year sick leave and it rolls over to the following year.
We also get boxes of fresh fruit delivered to help ourselves to during the day, a cafe style coffee machine, tea (various varieties), friday evening drinks, morning tea twice a month, petrol cards and a prize giving once a month where staff vote which two staff get $100 bonuses for exceptional work. Oh and we get a profit share once a year if the company is doing well.
Also my boss is fabulous, as an example, yesterday I had to have my poor old cat put to sleep so was a bit down and he just said, if you need to go home, go...
So why on earth would we not retain our staff and have everyone go the extra mile?