Pros
Pros: - The company feels very ethically driven. There are a lot of good people who want to do the right thing, even when it may be challenging. - It's an exciting, fast-paced environment and the projects you work on can impact the experiences of millions of people. - The building and actual office-space are beautiful and the perks are solid (free meals, health insurance, employee stock purchasing plan, discounts to local businesses, etc).
Cons
Cons: - Internal politics can difficult to navigate and it makes cross-team collaboration more stressful and challenging than necessary. - Compensation is lower than competitors and there is no annual company bonus (important to know when negotiating an offer). - Leveling is confusing (someone with 2-3 years of experience may be the same level and/or have the same title as someone with 10+) and there's little insight into salary ranges within the levels. - Career path options for senior individual contributors is limited.