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
Great working atmosphere and nice people
Cons
food is not really good