Pros
challenging technical projects, lots of very talented people constantly exchanging ideas. Never ever boring, things are constantly changing and it's been a great place to exercise change management techniques. The current SEO is uber positive and loves promoting internal successes.
Cons
upper management resistance to moving exceptional people to new open positions, no career growth or support at all. Piling projects on top of projects, most individual contributors struggle to maintain focus between shifting priorities daily. no project planning is allowed, everything is dictated from above between meetings, leaving teams struggling to apply agile methods to a hopeless situation. everyone works tons of hours and upper mgmt has taken away abilities to flex hours around family, working from home, taking classes or training. Individual Managers have no power to influence, no ability to schedule or commit or not, only able to raise red flags and do the best with no support. Very sad. Such great potential to be a great place to work.