Pros
Colleagues: Everyone I have come into contact with is smart and eager. (Almost) everyone wants to help you get your job done. Time-off: "Unlimited" time off policy is great if you know how to get sh*t done and set your own boundaries, and have a good boss. The first two are up to you, but the last one is on the company to set the right expectations. For me, so far so good. Other benefits: Mobile subsidy, free food (way better options in SF HQ than the distributed offices), wear jeans and kicks to work. Salary is ok but not awesome.
Cons
This is a large company that is also still a startup. Sometimes the right hand doesn't know what the left is doing. Those who are good communicators and connecters will do well and ad value - but it can be frustrating.