Pros
Work can be interesting. Several friendly people here.
Cons
Management in business units are ignorant. Managers have less aptitude towards science than their team. Company hires post doc after post doc and never give them positions. I've grown tired of making friends with them. They work very hard and are very skilled yet get let go for incredulous reasons. The R&D teams are spread thin and have too many projects which delays large advancement of projects. Silo style management causes poor communication between business units. Constant battles over resources. Multiple people working independently on the same solution or exclusive solutions to the same problem. Emotional management, through and through. CEO gives purposefully unrealistic deadlines to goad people into ridiculous work efforts for no real goal.