Pros
There is plenty of autonomy here. No role is limited in what they can do if there is personal interest. There is no ill-will towards anyone who respectfully wants to do their job and go home, but there is also plenty of opportunity for people to do more. Employees get the most out of working here if they are looking to grow through experience and can see the value in that investment in themselves. Efforts are made to reward hard-working employees who contribute good will to the company. Management also appreciates documented achievements / substantiation and views employees advocating for themselves as welcomed behavior (not a confrontation). The management team is responsibility focused, which means they prioritize employees getting their work done over red tape. The only red tape requirements employees are subjected to are direct results of contract/audit requirements, which is fair. The senior management is highly organized and has a strong understanding of how to do business in a highly competitive environment. Successfully running a small business in this industry is no easy feat. There are many highly educated, well experienced, people in the leadership positions.
Cons
Contract requirements sometimes create burdens employees have to deal with There can be a high workload per desk at HQ. Lean operations are necessary to deal with contract burdens. Most of the time it is very manageable - but some bad timing with a few issues or deadlines happening at the same time can result in an overwhelming workload for a standard 8 hour day.