Pluspunten
They offer good (but pretty standard for large companies) benefits package for the state I live in. They allow remote work - at least for my location.
Minpunten
It could be just my manager but people in my team are treated like warm bodies to be pimped out. Every week it must be absolutely 40 hours billable so that the manager will look good? Or maybe the manager gets a bonus based on the team's total billable hours? This tells me my manager does not believe in investment where employees can learn new skills and tackle new problems. Icing on the cake, my team has a constant stream of fresh college grads being assigned to various projects - projects that need seasoned staff to handle. Surely, that will increase the company's billable hours because the junior staff will have to spend so much more time in researching and the outcome is probably not as good as it can be. I keep wondering how the company could ever retain any clients from that perspective... My manager also likes to dump all the juniors staff on a single senior staff to be taken care of. Needless to say, this over-burdens the "baby-sitters" and burn them out faster than you can say "Alexa..." The place has gotten so toxic that people are quitting left and right as we speak. The company also has crappy IT support, equipments and ridiculous policies. Just like any other company servicing government contracts, IT is more interested in checking the boxes so they can say, "Yup, we are compliant" than to care the machines they send are utterly unusable to do any real work on. Overall, it may be an okay company if someone is just starting out their career (because it seems to be easy to get hired). I suspect that someone will likely quit once s/he has gotten a few years of experience - as that seems to be the pattern so far.