Pros
I am a Background Investigator who came over to CACI after the implosion of USIS. The management style is def better than the previous employer, but CACI comes with its own string of problems. The benefits package for medical and dental are good and reasonable. Pay is higher.
Cons
Technology tools are way behind. For example I work from home office and my CACI supplied laptop does not even have MS Office loaded on it. CACI's advice is to use either your personal PC or the CACI supplied iPhone. OK. . . here is a question for all the CACI MBAs. . . how can we update Excel spreadsheets containing 100 lines of data on my iPhone? Many off their processes are tedious compared to the competitors. For a company that provides IT professionals in so many government contracts, their in house IT is surprisingly archaic. Vesting for the 401K is 3 years. I am not planning on staying 3 years so I am not participating. HR here is incompetent. For example, I have seen them double withhold state income tax from multiple states where the employee did not live or work. They input women as men, and men as women for benefits. They input your address for benefits in a state you have never lived in and it takes 5 weeks to sort out such a minor detail, but it prevents you from using your medical and dental coverage. Also job offers for certain hourly rate went out that include and health and welfare benefit of $4.00, not as the customary practice to have the hourly rate plus H&W listed. So many were surprised to see their first paycheck short. Classic used car saleman trick! But they signed it! Management obsesses about timecards which have more data fields than any other company I have ever seen. No surprise when folks fat finger the input, or when HR does not have the proper codes authorized for you to use and you can't save the timecard. Result is everyone on your team has the same timecard problem, leading to . . . Management is totally reactive to issues. Only when every single member of the team has a question or problem will they finally communicate to all what to do. This plays out almost every single day and you can predict how they will handle it, which does nothing but frustrate the employees and wastes the junior managements time. The response is almost always a total surprise that this problem has occurred followed by scrambling and drop everything to correct it.