Pros
I was proud to be associated with the company when it was an "Employee Owned Company" as it was refreshing to have highly motivated team that cared about the product being produced for the customer and end user. A group of patriots who strived to out perform prior performance. Every new group and program was a disappointing step down with management inexperience and myopic perspective and lack of support. Quality was thrown under the bus and a scapegoat for process failure.
Cons
Weak management that allowed the direction to be set and the daily operations to be at the whim of the wind direction of the project management office that had no clue of what the needs of the customer were. The redirection and misdirection consuming hours of effort. The lack of commitment to process, process improvement, and CDRL review by more than the creators was reprehensible. The checks and balances of a quality program with a focus on meeting the date rather than delivering a quality product. The constant bypass of QA and only wanting a check box to achieve and maintain CMMI Maturity Level with no commitment to invest the efforts needed to maintain that assessment. Management that managed by threat and demand. PMs that liked to share stories of present or former employee missteps as casual conversation to intimidate.