Pros
Lots of brilliantly ambitious and skilled people - most of whom are also very nice and a pleasure to work with. Fantastic customer, product and commercial focus.
Cons
Big culture and ethic variance between various functions. Some really class leaders and team cultures, but some new hierarchical leaders in a certain function that know only how to lead / manage by criticism, threat and fear. Do not leave a secure job and jeopardise your mortgage and career before checking how long your stripe manager is in the company and real culture of the particular function you are joining .... as my experience has shown they will not think twice about catastrophically terminating you during initial probation with little to no support merely for their personal convenience, change of "global" strategy and to buy themselves more time.