Pros
Great people, great benefits (for the most part), a good variety of projects to work on and work to do, and good work-life balance for our industry (40 hrs a week) and paid overtime. Also, the company is pretty diverse which I like as a black person. Also, for the people who will be joining the company soon. Something you should know is that you might get assigned to a project in a role that doesn't align w/ your title at all. If you are really passionate about what your role entails, you'll lay down the law w/ your HR partner. DO NOT let them push you into something you despise. That's how you end up leaving the company after your first year. You have to remember that they may be paid by management, but they work for you. Not the other way around. This worked really well for me, which is why I am loving it here. LOL Also, I forgot to mention that I am on the federal side working w/ a federal client so I have no idea about the commercial side.
Cons
My only qualms are that we have no covid leave and our PTO is all lumped together. I get that the thinking in that it gives us more freedom to choose what to do with our time off. But you're actually creating a different problem. "Is taking a sick day or a mental day more important that a vacation day?" And 99 percent of the time I am gonna take that vacation day and disregard my health. If you want to watch out for both our mental and physical health we should at least get one additional hour in PTO. Also, the project application and onboarding processes are kinda a mess for new joiners. B/c there is an HR rep and then there is another talent lead for the project and maybe portfolio that is looking for talent. As long as you keep your HR rep on a leash, things will work out for you. But that's not something taught to many new joiners, and why there's such a high turnover for new joiners.