Pros
I enjoy working with the smart and talented group of people. You can't get a better mix of A-players, there is little tolerance for slackers and C-players. Which explains "some" of the turn-over, but not all. Benefits are standard (used be superior years ago but have leveled off to standard). The company is on the cusp of moving beyond being a "small" business and I appreciate the investment they make in the big company infrastructure, to ensure we have the bandwidth to handle growth. Extremely talented group leading us in the right direction. All contractors will struggle but this company puts the most effort into customer satisfaction than I have ever seen in my 2 decades of working with government contractors. There are some individuals who don't have the experience to run projects (and cause issues down the road) but overall it's a very dynamic and exciting place to work.
Cons
Turn over and structure change are pretty frequent. Things are up/down hot/cold so quickly, it's a merry-go-round atmosphere. Lots of VPs / no VPs, directors / no directors, divide into program teams / slam them all back together...too many changes too often. That causes unstable atmosphere for those in operations/program, and makes some people paranoid for their jobs on a daily basis, never knowing what's around the corner for a major structure change. Support staff turnover happens too but they don't create as large of an impact in daily life and morale. All together, too much turn over (both by employee and company decision). Years ago project managers did not object to program reviews or questions or spot audits, they prided themselves on showing the world how well they were doing and trying to get a 100% score in their reviews. Now it seems the majority of projects are offending that management asks questions and probes or monitors their projects. Hopefully the company will revert back to the previous "it's not personal, this is business" and stop coddling. Because some of the project managers are extremely talented and deserve their chance to shine and be leaders.