Pros
You are given all the tools to develop professionally. The contact and responsibilty i have had with upper level management within many different companies will unlikely be received with other companies. The satisfaction of helping people find work they will enjoy and be able to provide for their families.
Cons
The hours worked vs. the pay received. At one point I was over $9,000 in "spread" and the % received for this amount is not worth the stress, time, and dedication that is expected. Accountability to hit numbers. Numbers are just numbers I could hit the numbers they asked but I would do it just hit the numbers. I felt like sometime they were more concerned about quantity rather quality. I didn't feel like we were better than other staffing companies. We charge clients twice the amount compared to other staffing companies.