Working for SSI was fine. Working for CACI, not so much.
I subcontracted for CACI and it was not the best company I've worked for. The management seemed quite dis-organized and always seemed to be putting out brush fires. There was almost no on-boarding training and very little project training for developers transitioning from one team to another.
I would not recommend this company for employment.
ProsNice building to work from.
ConsPoor training. Bad communication.