Pros: its a job.
Cons: just about everything else
Recruiters and management make promises left and right about raises, job placement etc and are never followed through with. Of the 100 plus people I interacted with through this job, I had not spoken to a single person that was not on their first placement. They do not seem to be interested in keeping quality people around.