Pros
Genuinely interesting projects, decent facilities.
Cons
Too many to list out. Management of all disciplines is incredibly poor. Project managers are not managing projects, they’re being used as human shields. Essentially pushed to lie to customers by senior management because the resources are there in other departments to deliver projects. Senior Management think tactically not strategically. Constantly looking to shovel blame downwards rather than accept that it’s their business which is failing. Don’t accept criticism from anybody. If you’re a PM you can’t criticise any engineers, no matter how useless they are. Talk of PMO, and lots of training from an external org. Didn’t help, if we’re all fully trained up then why are projects doing exactly as badly as they were before. Pay’s terrible as well unless you’re at the top table.