I'm presently working for a vehicle leasing company and my contract states I get 25 days annual leave. However, I get a days leave deducted for each of the public holidays. Christmas Day, Boxing Day, New Years Day, Good Friday, Easter Monday, two May Bank Holidays and one in August equals eight days I lose automatically!!! In addition to this, some years have seen the 27th & 28th December and the 2nd or 3rd January become public holidays if Xmas and New Year fall on a weekend. Therefore that would leave me with 14 days left in a bad year. I've only been there a few months and I'm planning on jumping ship before the end of the year as it's an appalling company to work for. I personally don't think any public holidays should sap your annual leave but alot of businesses seem to get away with tactics like this.
C J