Pros
You can set your own schedule. Benefits are decent (not great). People in this local office are generally nice, good people.
Cons
This place is what many of us referred to as a "GIS sweatshop". Think of a task that needs to be done multiple time on multiple maps, but cannot easily be automated by a script. You're job is to do that task manually, hundreds, or even thousands of times. The work is mind numbingly boring, and barely qualifies as GIS work - and the pay reflects that. You will learn little to nothing about real GIS work, and upward job mobility is basically nonexistent. Upper management likes to hire far too many people to do the job, then when there is a lull in work load, they lay off half the staff to protect their profit margins. Then, when more work comes in, they will go on a big hiring spree, have to retrain a ton of new people, and then in a few years, when the workload goes down, many of those people will get laid off again. This has been a consistent pattern, and has happened multiple times in this office's history. CACI exemplifies the worst in corporate culture. No one beyond your direct supervisor has any vested interest in you or your career.