Pros
Because its such a large group, there are many opportunities to move across projects and geographies to gain exposure to various clients and sectors. At the same time, the federal practice is firmly entrenched in what it does and so for folks who prefer not to move around so much, they can find stability in that area. And put down roots and really grow. If you are proactive, management works with you to find opportunities for growth, as well as opportunities to try out new projects if desired. The flex-time option is great. Management isnt concerned about face-time as long as you get the job done.
Cons
Because of the size of the company, it can take some time to navigate your way and figure out how to move across projects and different groups. Senior folks have more flexibility in choosing what they want to work on and moving across projects.