Pros
Affordable Health Insurance Senior management is 3 hrs away in D.C., but someone visits and takes all of our people out for lunch once every couple months. Also they're super helpful and easy to work with. There was a problem with my security clearance and I almost got denied, but their security person came through and found out that the government had let it lapse and went to bat for me. Totally saved the day.
Cons
As a Junior Engineer the salary is about half of my potential. I suspect that my position should be a mid-level engineer position, but I think that, as a sub-contractor, ICI were only able to secure a Junior position. Also, the hiring department mistakenly offered me a super-high salary, then retracted and low balled me. In my situation, it was the first offer I got and had to accept.