Pros
Fairly stable company Good open communication to employees Opportunity for advancement Profit sharing Remote work possibility Training opportunities are generally good Mostly good people to work with (obviously depends on site)
Cons
As with most large corporations, profits are protected above almost everything, so when sales/orders are down for a prolonged period, expect downsizing (okay, "right-sizing" to use the current corpspeak). IT organizations lean hard on outside foreign consulting companies. If not for this, there could be a lot more opportunity for local IT talent. Part of the H-1B visa abuse problem? Salary tends to be below market. Performance expectations are low, so you will be working with some people who you can't count on.