Pros
good pay for fairly easy entry level work with minimal own tools
Recruiters are professional and responsive, mostly
I usually Work with the same company on similar projects most of the time
Consistent good work and a good attitude beget more opportunities
Cons
No way to contact except thru recruiter
No pay stubs, no benefits including accrued sick time, no tracking of paid hours
Recruiters are good at sidestepping inconvenient questions and are not usually responsive to complaints. Most interactions that aren’t strictly about a contract’s time and location feel very manipulative.
Can miss opportunities if you’re not tied to your phone, sometimes in less than 10 minutes