Pros
Great work with great customers. Great coworkers--few remaining, mostly demoralized.
Cons
People with authority are nowhere near the work to be able to make the right decisions for projects, relying on condensed information that flows up and is not necessarily complete. Hiring/retention and promotions don't reflect the realities of the project execution. We don't get the people we need and people who do negative work are treated the same as those that carry projects across the finish line. When good people quit HR will satisfy any demand, including promotion, even if it doesn't make sense for the projects, even when they're telling others "you have to do XYZ" to get promoted. XYZ adds NO value to the customer by the way. Many cases of essential employees compensated less than people that were ready to walk away. Good ol boy behavior persists in some functions and is tolerated by the company, that's how you know all these diversity initiatives are meaningless. HR recently said that people should start a dialog before they submit a resignation but there is no evidence that helps you and it probably helps people prepare the spin they'll have to disseminate. Truly sad to see that management will let entire portfolios die rather than try to do what makes sense, which often times is simply to collaborate with people who really know how to do the work.