Pros
Good atmosphere. Decent compensation. Good experience for young/junior employees through the exposure of working onsite at many clients. Opportunities to get promoted and a raise if you work hard. Management is approachable. Good work life balance.
Cons
Dealing with HR is a nightmare. Junior recruiters are often promoted far too quick, and don't know how to handle their new responsibilities. Employees with 10+ years of experience can often get more money elsewhere. "Sr Recruiters" often have less than 5 years of experience. Little opportunity for growth if you're more senior. Company is not growing as expected. Benefits are not up to industry standard. Very little accountability for mistakes made by employees (managers down to jr recruiters). Management doesn't attempt to retain good employees.