Pros
There are a lot of career opportunities, leadership development programs and learning tools to take advantage of. People generally are more collaborative than competitive. Theoretically you can grow to high levels (and pay) without having to be a manager of people. A stronger than average culture of listening to ideas and empowering people to do improvements themselves.
Kontras
A lot of radical changes are taking place too fast. In general most of the changes make sense in strategical terms, but there is the feeling the company is rushing to get them done, and then new changes come that conflict with changes that haven't finalized. There have been restructuring measures essentially once a year over the last 5 years, all of them obeying to distinct strategies and situations and impacting different areas of the company, but overall sentiment from people I know is that there is no longer any sense that your job is secure. Many of these changes are announced with so little detail that people can't even start to understand them; this feels like lack of transparency and that leaders would rather not let employees know what is happening to have them under their control.