Avantages
A very skilled, diverse and motivated workforce make it an exciting and engaging environment to work in. The company has unmatched resources to support the development of new technology and the deepest technical resource pool in the industry.
Inconvénients
The size and complexity of the management structure place many constraints on the what employees can do. The processes that have been put in place to ensure quality and reliability have have created a culture that is very risk-averse. Reporting to multiple functions and multiple approvals required for many decisions means that team leads and middle managers spend much of their time on administrative tasks rather than leading their teams. The company culture is not open to discussing the approach to managing the company, and communication flows only down the chain of command.