Pros
Technical depth in the company is phenomenal, and training (if your K level mgr will approve it) is high quality and plentiful.
Cons
Unless you are a software engineer or working at Ann St you'll be producing paper. Lots and lots of paper. The most technical thing a hardware engineer will do is write the statement of work for the numpties in subcontracts so they can go and pay someone else to do the work. Unstable structure with the exec team playing musical chairs continuously. Big aviation focus in all the PR material and very little mention of the real engineering work done in Australia which is C3 or bolting bits and pieces onto US built aircraft. IJCS treats employees as interchangeable cattle with no real individualisation of roles or shaping careers on an individual basis.