Pros
Lots of perks, high tech culture, great brand to work for. Good gym, great benefits, overall more positive experiences than bad ones.
Cons
I survived several rounds of layoffs over the coarse of three years I was there and ended up quitting because i found a job with more career advancement. It's not typical for employees to get promoted, though employees often get moved around during re-org. I've seen several hard working individuals get laid off over the years, I believe though they all received equitable severance deals. Culture here is all about doing more with less, which means you will be working hard here. Exempt employees get pushed very hard and do not get paid their unused pro when they leave which I wish I knew in my last two weeks. Expect to work with passionate people who don't mind working late or on weekends