I get 3 weeks - I'm in the UK. I get 22 days + 8 days for bank holidays. Once I work here for 5 or more years, I get 27 days, after 10 years I get 33. I work for the Council though, so pay is nice too (as of April this year I'll be getting £9 an hour - and that's their minimum wage offered!)