Pros
A company looking to find itself = plenty of advancement opportunities. Innovation is encouraged and rewarded. Many perks for employees that hopefully will survive in a down economy. Senior management gets out from behind their desk more than I've seen from other large companies. It's great they are willing to share a portion of their workday. That produces unseen, but very valuable returns.
Cons
There are many philosophical policy changes taking place in personnel, IT infrastructure, etc., needless to say, it is chaos at times. People are pushed to reach their fullest potential, so it is quite competitive, bordering on tarnishing the teamwork they are attempting to create. Feels like a shark tank at times, but that's why they are successful.