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