Pros
You would get interviewed. You would get a finance/accounting job if you're desperate/inexperienced. Several locations. You could apply for jobs through their website.
Cons
You get treated like "inventory". The staffing managers do not care about your growth/success/well being, they only care about getting/securing their commissions, using intimidation at times. They take advantage of first-time/inexperienced job seekers who do not know all their in/out employment/civil rights. You'd not get the option to review their employment contract with an attorney before signing/engaging. You get paid a fraction of what they collect on you as a temp/temp-to-hire. They're not transparent about exactly what you'd be doing/what position you'd eventually get when working for their clients. Low pay. Lack of constructive training/orientation/mediocre testing. No returned e-mails/phone calls from staffing managers. Overall misleading/predatory/shady practices.