Pros
The people you work with in your office will generally be the best part of the job. Despite being compared to each other constantly, I still found a great camaraderie among my peers and felt that we all genuinely wanted to help each other and see each other succeed. The training is very good especially for the people who are fresh out of college and haven't been introduced to the professional world yet. It is a good place to gain experience and build your resume .
Cons
As I mentioned, recruiters are constantly compared to each other and you feel like you are always walking around with a number above your head. Upper management is extremely micromanaging and you feel you are forced to do things that aren't even beneficial to your actual goals, but you do them just to keep people off of your back. They try and preach "do what works best for you" but they definitely don't practice it. I can talk about the work-life balance and the hours, however in my case they were very transparent about that during the interview process. If you are extremely money motivated and don't care about having a personal life or a family, this could be a great place for you, but if you want those things I would think twice.