UK here, I get 25 days of annual leave, plus another 4 mandatory days at Christmas and New Year, making a total of 29 days. I think 28 days is the legal minimum for a full-time employee, and it's very rare for companies to offer more than they have to.