Pros
World class high tech products to work on.
Cons
The company has become so focused on standardized procedures to do virtuallu all engineering. This has made even simple tasks take forever to complete, and also saps creative and innovative thinking. Engineers are becoming process driven robots that will complete engineering tasks by following a bewildering series of steps and documentation so numerous, that often they loose site of the more important aspects of the design. The result is often a poor design, when the process is supposed to be so thorough that mistakes are never made. Outsourcing is another mess because they rely too much on it. This leaves their own engineers acting as baby sitters to the outsource help, thereby eroding their own technical skills to do the jobs themselves. Workload and expected "casual overtime"? Do even get me started.