Pros
Few... The only pro is that they find a lot of job opportunities for candidates. That said, the opportunities are across a wide spectrum.
Cons
Several.... They claim to perform a deep dive into a candidate's background in order to have a strong grasp on where a candidate stands in regards to their background, experience level, credentials, career aspirations, etc. They do not. They deceptively and aggressively sell you on a role by providing equivocal and often times "cookie cutter" job descriptions. Furthermore, they will nickel and dime your contract to the point that they are making more money per day or hour than you are... Consequently, you find yourself perplexed, defeated, and taken advantage of only a few weeks into your new career aka nightmare. In my honest opinion, there was a definitive lack of integrity, client-centric focus, and industry expertise.