Pros
Wonderful people to work with. Very nice and easy work culture. Extremely talented and passionate Engineers and Managers in the Engineering domain. Those who have been around for more than 10 years are really smartest techies I have found. Less stressful work days as you have 8 to 5 pm easy job. Good place to start a career for few years. Lot to Learn!
Cons
Terrible Management. I seriously doubt what those Kelloggs, Stanfords, Booths and MITs doing there on the top. The Company is under a serious possible threat to run out of business in next few decades if it does not learn to retain Experienced Work force. The Management needs to be aware who and how many to hire. Random Hiring and Firing is crazy. They hire people, train them for 4 5 years and then remove them. This will not help. The most experienced will retire soon and now you are left with all College Grads to run your company.