Vantaggi
Solid training, good people, recruiters work hard to get you placed. Does what it says on the tin - you put in the effort in the training and on project, and they'll put you on a job.
Svantaggi
Actual contact with company rather than client can be nebulous and confusing. Their placements are great but tracking down the right people at the company itself can sometimes be a trial. No real clear path to reskill via cohort - if you're picked up for one system/language, there doesn't seem to be any real way to swap into another program (even if you have experience with it) if your primary work starts drying up. Hiring is done with some overhead for contractor churn - feels like every season we'd lose a few to work deficit even with another cohort in the wings.