Pros
Huge global company with plenty of opportunities to move around to different departments and develop new skills. Pay is good and on par to the rest of the market.
Cons
Constant layoffs create skeleton teams left to run the business, spreading remaining employees thin. As the case with most layoffs, the hardest workers are those to be let go first, while middle managers who possess no unique skills get to stay. Management will let you go without any notice and little appreciation for the hard work you put in. You can stay till the wee hours of the morning accomplishing hard work, only to be shown the door the first thing on the next day. Sad to see this latest round of layoffs affect individuals with families to care for and mouths to feed.