I'm sure it used to be better--culture getting lost some places
Pros
Great office, coworkers are so friendly and good at their jobs, very smart, interesting people. Some of the things we do are cutting edge and touch the product directly, but it can be hard to get a chance to work on such projects. There are lots of external speakers who come in and meet-ups hosted, for employees to get further education and professional development. Many of the lead team, including the CEO, are inspiring and make you feel happy to work here. Benefits are great. Salary is reasonable. Options package not so good, but what do you expect for a company at this stage.
Cons
Certain parts of the company have gotten to be extremely hierarchical; the legendary 'flat' organization is becoming a thing of the past. Even worse, as a technical person you could easily find yourself managed by people who have no expertise in that area. This is not true everywhere, but I have seen it in Content and Data organisations. There are a growing number of people whose jobs are to manage, organize, be 'thought leaders', or executives. Depending on which part of the company, the ratio between these people and those doing actual work can be higher than 2:1. There are also very frequent reorgs, but I suppose this is standard everywhere these days. In general, it's just becoming a little corporate...it's gotten too big. The CEO is clearly very passionate, inspiring, and has gotten us this far, but a few of his goals seem naive or idealistic. The product-centered focus that made the company great is not strong enough everywhere.