Pros
I've worked in a handful of industries and companies...I never realized working for a staffing company would be so rewarding, plus, the company itself genuinely cares about its employees and the people it serves. It's privately-owned so that means the decisions made really are about what's best for the company and not what's best for a board of shareholders. Things are pretty transparent and the company lets everyone know what's going on. They seek our input and listen to us when we gripe about the challenges we're facing ... and yet they push us to do our best and to work harder than the rest of the industry. I really, really love the values this company espouses and the fact that they sincerely want to do good things for others and always do the right thing.
Kontras
The technology. Some of the systems we have at our disposal is impressive, but alot of our technology infrastructure has some catching up to do and instead of just admitting that "we're getting there" or "this is the best we can do at this time" we sometimes hear silly excuses. This is more a comment to the management of the technology department since this is NOT the case for any of the other corporate resources or organization leaders.