Pros
Growth opportunities absolutely exist. Opportunities both upward and laterally. If you are a good employee with kowledge of the product there are many opportunities. Management is very fair and make a great effort at finding the right seat on the bus for you even if the first sseat wasn't necessarily the one you excelled at. Senior management is approachable and down to earth. It is unfortunate that disgruntled people are more likely to comment here, making it often appear like it is fraught with politicking and nepotism, and other woes. Honestly, it is very similar to small company mentality where those things don't quite exist. If anything that is one improvement that could be done (see below). Overall it is one of the best tech companies and most likely one of the best companies to work for.
Cons
There are very few. It would be nice to have some more quiet areas. Perhaps rotating some departments around here and then to give exposure to the different hot spots of the building.