Pros
* Fast development cycles with very little red tape * Huge innovation & really cool tech * Genius coworkers * Fascinating & meaningful product used by hundreds of millions around the world * Ethical and smart leadership * ~Fast progression for hard workers * Monday & Friday are remote
Cons
* Expect to work reasonably hard, not a good place to coast. I work diligently about 9h a day as do most of my coworkers. * High engineering bar and expectations for progression. Easy for your career to stagnate if you’re not ambitious. * Most users of the product are kids, which makes everything with security, safety, and ethics a big focus (not really a con, but raises the eng bar & expectations) * Less comprehensive internal tooling and development / testing pipelines than bigger companies