They always kept me working.
Pros: good contracts with great pay.
Cons: when you are known as a person that can come in and fill a gap that, is how your recruiter uses your skills.
Working with a staffing company such as, I did the long-term contracts paid very well however, you could be there 6 weeks or 6 months and they always in my experience hired from within or someone who applied directly. However, it gave me an opportunity to be exposed to training I may not gotten had I not been on contract.
The hardest part was forming – more... friendships with other co-workers which, when the contract ended it, was hard to keep due to the contract changes. But it was also, the best part. – less