Stepping stone company, filled with nepotism, upper management/HR won't help you
Pros
In general a fun and chill work environment. When you quit, it will be the people you miss the most. Your coworkers are great people. The only reason why I'm giving 2 stars and not 1 star. Work/life balance was good for me, but this is dependent on what team you're on.
Cons
You don't quit your job, you quit your manager... and your upper management/HR, but especially your manager. Main reason to quit as I could have lived with the other cons. The whole office doesn't trust the incompetent HR team especially when you hear what's happened to various people leading them to quit. You got some creeps in the office. Nepotism is rampant in this office in various teams. People who should have been fired or never even hired in the first place are kept on and usually promoted because they are friends with people from above. Boy's club is very much apparent on a lot of teams and upper management. Maybe when teams have high turnover you should look at the top of the departments who have been there for 10+ years and done nothing to change it. Salary, benefits/perks are very average. Barely a step above public sector companies, definitely way below what your average Bay Area tech company offers. WFH is only allowed dependent on your manager.