Pros
Really excellent perks and benefits, good pay and stock options, great for your resume
Cons
Work/life balance is challenging at times, promotion process is extremely challenging and it's becoming increasingly more challenging given the macroeconomic climate
Pros
Amplifies your learning and growth curve.
Cons
Tough to survive of you are escaping work and lazy.