Pros
Smart, highly motivated people. Exceptional pay due to stock performance. Huge economic and societal impact. Company is still trusted by customers more than most other tech companies.
Cons
Pressure-cooker environment. Highly process-based with little trust placed on individuals. No institutional emphasis on employee well-being built into leadership principles or manager reviews. High re-org churn and burnout rate means there's no point to develop interpersonal relationships with peers. Flat org structure and huge leaps in pay and responsibilities between levels makes promotions nearly impossible past a certain level, highly political, and competitive. A culture of "over-ownership" makes everyone appear to be working very hard and putting in long hours, but for questionable actual benefit.