You said it's with all contract companies there. I think it is with all contracts anywhere. And even when you have a permanent position without contract company between you and your salary you will allways find enough reasons to grumble around. This contract doesn't sound too bad. But you have to know what you are doing...