Pros
As a non-profit focused on solving technical problems for sponsor missions, there is a strong sense of purpose in much of the tasking. There are still many competent people who are wonderful to collaborate with.
Cons
The current CEO Jason Providakes has established a dangerous culture of senior management (primarily the VPs, though also several Directors) which focuses primarily on agreeing with and pleasing their supervisor rather than building / retaining a high quality workforce and work program. Abrupt policy decisions are made by the CEO without adequate consideration, and have resulted in financial problems (e.g., officer-driven initiatives losing millions of dollars, suddenly becoming aware of over-burning the overhead budget at the last minute and saying "running a company is hard", and reducing benefits such as vacation time). In addition to making bad decisions, they are communicated poorly, with a tone of disdain for employees. Senior leadership is often caught off guard when the CEO announces these changes. Sponsors have indicated they see a reduction in technical competence, and long-time employees note the significant loss of talent from the company as a result of the new officer culture and their decisions. Employees are held to a high standard of significantly or exceptionally exceeding expectations and meeting goals to earn a raise, yet the CEO and many VPs are clearly failing to meet their stated goals but are rewarded with large raises and promotions.