First of all, they told me I could run Linux and then they sent me a Windows laptop that was completely loaded with corporate spyware.
Hiring practices felt deceptive. What I ended up with seemed very different from what I signed up for.
Once the government contract is won, they immediately turn around and subcontract it to someone else. I'm pretty sure I was at least three subcontracts down from the actual customer.
After they hire people, they run 8 hour zoom calls every day for about a week and they waterfall plan projects, writing individual tickets for tasks up to a year in advance.
When I asked them about it, they said "it's what the government wants us to do." By the way- I've worked on other government contracts. This is not a required practice.
Inevitably, doing things this way causes them to non-deliver on the project. When that happens, they just blame their subcontractors and find a new contract. All they do is move from contract to contract and non-deliver and middleman things in this way.
They will slam together a team of contractors without clear areas of responsibility or management structure. I had at least three managers, but I never really figured out whom I was supposed to report to.
When people don't fall in line with their expectations, they get their "bad cop" manager to call them out publicly in zoom calls. They use the laptop spyware to try to embarass you in front of your coworkers by sharing out things that they learned from spying on you. This abuse is how they keep people in line.
If you have no problem working for a company with dysfunctional higher-ups who don't know how to manage, you might do well here.