Pros
Some great peers and researchers to work with. Access to large clients gives some great learning opportunities. Lots of interesting work. Good training opportunities and some really smart people doing the training. Endless supply of work.
Cons
Management is determined to squeeze all it can out of current employees. In a flat industry, the intent seems to be to increase profitability by asking people to do more, with less. When business is slow, the cuts are made. But where there is growth, hiring is painfully slow. Really poor work/life balance. If you need help, you have to find someone to pitch in, and they are already busy. Operational processes are cumbersome and time consuming, taking much needed time away from focusing on clients. Bonuses are completely discretionary. Nobody understands how their own performance is linked to what is paid. Bonuses are a fraction of what they were a few years ago.