Pros
I've had steady work for nearly 4 years with the same contract being extended every 6 months. It's been relatively seamless, and I've had the same point of contact with Apex the whole time. When I have needed something, my point of contact for the contract has been incredibly responsive, accommodating, and transparent with me,
Cons
It would be great to have benefits after a certain amount of time. I work with other contractors who actually get PTO from their company.