1. Work with the smartest people on very hard technical challenges 2. Value oriented company 3. High growth and fast-changing 4. Amazing product with great potential
Cons
1. fast-changing means you'll need to learn fast and adapt. 2. startup crunch times make it hard on work-life balance