Pros
Depending on the office, the PMs could be great. Get big projects- if you have a decent manager you can get some interesting work.
Cons
Very sexist overall- there were many conversations about "women in the workplace" and then when I would talk to HR about blatant sexism they would act as though it was a non-issue. Your experience depends entirely on the team you are in. Very high pressure to have billable hours, which typically wasn't too problematic, but even using overhead for training was kind of frowned upon. Their review system is a mess. They curve the reviews so your review score can be decreased. The 3 categories for the review are something like needs improvement, doing well, and outstanding. So if you get average it's titled "doing well" and you can't advocate that you deserved more, thus you don't get much of a raise. I had my PE and my boss didn't, and he kept me from advancing- likely because then I'd be more credentialed than he was.