Pros
Benefits are good, not much else.
Cons
The speed of development is agonizingly slow. Everyone that works here thinks they are knowledgeable just by virtue of working for a company with a well-known brand and therefore must give their opinion about every little thing. The company does nothing to discourage this and strives to incorporate every suggestion in the name of "consensus," which leads to awkward, compromised feature implementations and delays in providing anything of value to customers. Customers' feedback is ignored in favor of internal "expert" opinions. The company is constantly into the latest fads - open office concept, OKR implementations, et al. which are implemented half-heartedly and discarded as soon as the next fad creeps in. Career growth is all about who your connections are, how long you have been there, and how overworked you can pretend to be. People that are actually overworked and lack the time to suck up and complain about how hard they are working are ignored and under-appreciated.