Pros
-Great products that work as advertised -Excellent industry reputation: for those who've never experienced it, it's great to work for a company that everyone wants to hear from -Excellent pay / benefits / vacation. -Good work/life balance. Excellent offices if you're near one -Very intelligence people with respect to individual contributors and first line managers.
Cons
-The job as you've been hired is what you get: little opportunity for mobility within the company or promotions. - High growth means the typical "growing pains" - Processes haven't yet caught up with the size of company -Too much focus on management products with not enough focus on profitable core products. -Middle management is incompetent, and multiple layers slow down or stop anything which requires an approval -Poor communication to employees. -Little rewards for a job well done. Furthermore, no accountability for mistakes or missteps.