Pros
Long Term job stability, Healthcare benefits, matching 401k, get to work on a product that matters to the country.
Cons
Gradual decline of benefits. Wages do not keep up with inflation. Significant salary compression. High levels of nepotism on display here, almost a family business in some departments. High levels of dysfunctional interdepartmental communication and collaboration. 80%-90% of the work will get done by 10% of the workforce. Good work is rewarded with more work. Do not do it, because the added work will now be your baseline and to heck with burnout. As along as you sit in a seat for 40-45hrs a week, don't worry. Hours count. Productivity does not. Depending on the department you work in your exposure to management will be widely different, as the level of managerial experience is wide ranging. You may get in a group with management with 10+ years of experience or single contributors becoming department managers of 40+ people without training. You may get micromanaged to death to the detriment of the work you are trying to perform as well. Work From Home benefits are hit or miss across the company. Lottery of who you get as a manager, some employees are allowed to work in different states remotely 100% of the time, while similar roles require minute by minute facetime. Trust of employees is severely lacking and creates low morale and mental health issues.