From what I've seen of it is seems like the company that has a particular contract changes every 3-5 years so you are always having to re-apply for your job at the new company. Also you will be paid a little less and have fewer benefits each time around.