Pros
Plenty of opportunity to learn and explore areas of technical interest Tools, equipment, access to labs are all excellent High quality engineering team Decent recruiting process Several internal opportunities to explore technical and managerial interests
Cons
Ego driven management contributes to long term weaknesses in competitive abilities in key technical and business areas Maniacal focus on patent generation results in the production of several useless and redundant activities in the technology creativity process Unnecessarily hierarchical organizational structure for a company of this size and scope as compared to others of similar size in the semi world. This results in bureaucratic inefficiency when it comes to having certain routine tasks executed.