Pros
CACI used to be a well-regarded company. I like the people I work with, who try very hard to do the right thing and maintain a positive attitude despite the workload, cutbacks, and expectations that are not based in reasonable accounting for hours and efforts.
Cons
CACI used to have the feel of a small company where everyone knows your name, even as it moved past $3B and had the heft to swing against the larger competition. Leadership of the past 12-18 months has changed that. While they've shifted resources to make some sorely needed fixes to the IT infrastructure and a few other areas, the overall tone is one that doesn't foster teamwork, trust, or the venerable CACI values. The company has gone through at least three major reorganizations with hundreds of personnel let go. In a down-turning market, some of that is to be expected, however it was managed so poorly as to have damaged on-going operations and relationships with our customers. Senior leadership is so focused on the quarterly numbers they've ceased actually leading.