500 Euros a month is the maximum they will put in and to get that you have to put in a 1000 euros a month...
How many people do you think can afford to 'loose' a 1000 euros from their monthly salary.
NJ will contribute half of what you put in to a max of 6000 euros a year, thats the policy.
As for 24 days leave, that is not the standard, to compare against other companies, you should compare standards and not long term perks.