Pros
It's great to know the products can really help people, and the company is pretty serious about being ethical. R&D projects are varied and interesting. Some really excellent people to work with. A respectful and pleasant work environment with good benefits.
Cons
Big, very risk-averse company with a paralyzing massive political bureaucracy. There is a desire to be innovative, but the culture does not really support innovation. Every project requires a huge amount of internal stakeholder input, and the naysayers often have the most power. Hard to be brave when everyone is always out for your budget. Increasingly there is a push to centralize/standardize support functions, which pushes more administrative work onto associates. Can be very hard to really be productive with the massive organizational overhead.