I'm on my 4th year on a temporary contract and DH has done 2 years through an agency in the same job. If an employer wants you for an indefinate period and long term then why not guve a permanent contract? They have you over a barrel. If you stand up for youself theres always someone else to step into your job: :(