Pros
I love my coworkers!! In the 2 years I've been here I haven't met a single person I seriously dislike. The clients are awesome, too. I've learned a lot since being here. You get a lot of PTO (20 days with max 5 carry over from the previous year), your birthday off, 10 sick days... and people within your service line on project teams really do seem to care about you.
Cons
They haven't kept their promises about advancing new grads. Raises are frequently insulting for the amount of work you put in. They say they value work-life balance, but have also said, verbatim, that salary is for MINIMUM 40 hours per week. The only reason I haven't started job-hunting is because I haven't had the time. I remember reading reviews on here before I accepted my offer a few years ago, and thinking "overworked and underpaid, but great coworkers? Easy, I have a strong work ethic". And I do, but the burnout will get you quickly, and that is so hard to recover from. The expectation is that you will eventually work more than 40 hours, and that is how you get promoted. Not for just for quality of work, but for sacrificing your personal life for your job. We are critically understaffed, yet there's no plan to hire anyone any time soon. If you're okay with becoming a corporate slave, at least go somewhere that will pay you for it.