Pros
GDIT is a huge corporation with over 100,000 employees, and I can speak of only one small part of it. Its size provides plenty of opportunities. The project on which I was engaged actually encouraged working from home, even in the days prior to COVID. Salaries and benefits are generally competitive with other federal contractors.
Cons
The sheer size of the corporation means you will be a small cog in a large operation. Coupled with working from home, this means you will be invisible to management. Everything is driven by project management. Yours and your team's success will hinge upon how skillfully your leads can navigate through scheduling, earned value reporting, and progress reporting. If a task is underestimated or falls behind schedule, you will be expected to work as many additional hours as it takes to get it caught up. And coupled with the invisibility brought on from working remotely, you will be blamed for any failure to meet schedule. There are strict limits on how much vacation can be carried over. If you work there long enough to accumulate, say, over 5 weeks of vacation, any days beyond that will be subject to a "use it or lose it" policy. For the most part, people are friendly and easy to work with, however there exists a culture of bullying within the system architecture specialists. It was there 20 years ago and it sadly still exists.