Pros: if you work on a contract outside of dc, you will generally be left alone as long as you are making the company money.
Cons: inept leadership. unstable work environment. dozens of layoffs over the past year.
Leadership is weak, immature, and unethical. Constantly changing directions on a whim and have little loyalty to employees.
Benefits look good on paper until you learn little truths like the $5k Training Allowance is not a guaranteed benefit. Most requests for training are denied.