In my opinion this is not a good company to work for if you have any level of ambition to not be a cog in the government machine. There is Abysmal PTO with different accrual amounts for different salary bands (hidden until you start). No sick time, very few holidays. And 401k has a very long vest and a very low contribution. Many meetings about meetings about meetings. Let me be clear. This company does not care about you or it’s employees. You exist purely as a dollar figure even if you aren’t on the line (on a contract or on a customer site). The entire purpose of this company is to get contracts and make them as profitable as possible off of the government. They can’t do that if you are taking a vacation, are sick, or god forbid working 39 hours one week instead of the usual 45. Don’t listen to the lifers who waste away here (who all have wayyy more PTO than you). If you work here, you will at best get a 5% raise if you save the company a million dollars(typically 3%) and will get a 2-4% bonus if you really do well by writing your own review. Yes, as others have said you write your own review. As for professional development, there are some very small opportunities if you’re on the right team. Last year they paid for the entry level AWS cert which is around $100 but won’t pay for continuing cert renewals. Yes there are some programs where you can move around in the company but again, this is to see where they can get the most from you and continue to pay you under market. As for hoping to learn technical things don’t bother. The company has insane security requirements. Whether you agree with that or not, in the end it means you will be working on systems that are behind. These security requirements also punish end users in the form of taking away many basic features of software that you take for granted in other places. I unfortunately can’t say specifics. In summary, it’s my opinion that you should not work here.