Run as a services vendor vs. a product company. If the customer is happy, management usually doesn't care whether a product was actually delivered.
Historically, lots of dismissal of HR-type issues by engineering managers, who don't tend to take issues around inclusion seriously. "Problem" employees can work here for years, and engineering management usually dismisses it as "not that big a deal." Also entirely normal for engineering managers to cancel 1:1s for months at a time because they are working on bizdev. Quality of existing project commitments (and of career growth) often suffers due to the company chasing down new contracts.
Very good odds you will end up working with someone from a subcontractor or prime contractor who does not take basic professionalism (or human decency) seriously. Lots of HR-type problems from "coworkers" who actually work for other companies, which means you have no recourse if they say or do something inappropriate.
Very variable experiences across projects, though. Entirely possible you'll land on a good one and have a decent experience! Also possible you will dread logging in for work everyday.
Also: while it seems to have gotten better as the company has grown, have heard about $50k differences in salary for some people performing the same role, not attributable to experience, business impact, or even geographical location.