Secure Job because company does well financially, Opportunity to get experience with many different products and great co-workers. Good facilities depending where you work.
Cons
Management is only worried about EPS and will do whatever is necessary to meet market expectations. Employees are statistics and not people to upper management. Hard to move up if you are not politically connected.