Pros
Day yo day, this is an ok place to work - the people on the bottom rung are good people and you can have a good time at work. They give you access to plenty of tools such as LinkedIn Recruiter (if you are one of the lucky few), CareerBuilder, Monster, DiscoverOrg, etc They do encourage relational recruiting and keeping clients loyal with a good level of customer service to both clients and candidates.
Cons
Senior Management try and make all their employees into mini versions of themselves, rather than focus on any individuals' strengths and help them to use those strengths effectively. Senior Management come up with "new" ideas constantly, but very rarely follow through with anything concrete. In-house training is practically non-existent, if you haven't come from staffing, you will find it very hard. When they do do the once a month training, it is outdated and extremely unrealistic. Senior Management care about the bottom line and that is all. They think they are giving you all the "tools" to do the job, without actually understanding the different marketplaces and nuances of each area of the country. Extremely high staff turnover in just about every office; uncertainty; major issues in offices are often overlooked because the managers like a certain person. Unless you are a top biller, there is no room for advancement within the company, irrespective of your ability as a manager. If you don't meet your draw when you leave, you will be paid practically minimum wage.