Pros
Opportunities for advancement and earning resume bullets; a little competence goes a long way; thick business cards.
Cons
1-2% annual raises and 2% raises for promotions; company frequently restructures benefits to pass costs to employees; high premium, high deductible health plans; company 401k contributions paid annually rather than per pay period; focus on enriching shareholders over taking care of the staff; corporate values are only words; double-think needed for C-suite communications: "everything is awesome" but your situation declines; non-competitive salaries; salaries based entirely on billable contract rather than level/responsibilities. I was promoted twice within 4 years in terms of level (Senior Consultant to Associate to Lead Associate) and twice in terms of position (team leader to deputy PM to PM) and was never able to achieve a salary commensurate with my work and responsibilities. As a PM I was paid less than the people answering the phones for the client on the contract I managed. I brought in hundreds of thousands of dollars over my target profit but was told there was no money for a raise. No accountability for senior leaders who don't meet standards of decently so long as they bring in the money.