Pros: good job security, convenient cafeteria, flexible working hours
Cons: not learning a lot on the job, stale work
Not the greatest places worked (formerly the site was called Novellus). Everyone seems to be at each other's throats. Each team (software, hardware, electrical, mechanical, process) are dependent on each other. A true management and scheduling nightmare at times
People work hard there, are generally serious and show professionalism. Not enough people are rewarded however.