Pros
Great individuals, great minds especially among the old timers. A great place to learn about cutting edge chip technology.
Cons
Cash strapped company, cost cutting mentality especially the past 5 years No growth industry translates into no growth company, with two concequences: 1/ no or very few career opportunities, no or very few salary raises and stock 2/ the company is not growing, if you want to move your career ahead you have to be willing to go after your peers (no room for promotion unless somebody leaves). Unfortunately this creates a lot of unproductive tension inside the company - I've seen managers sabotaging projects to push their adversary out. If you strive in such an environment, you'll get your promotion ! If not .... you'll be miserable. On the technical side, don't expect to learn and use cutting edge software development technologies. You'll be working on a legacy code (>20yrs) with old and heavy processes and a software development culture that is innovation adverse.