* The people are great to work with: supportive, encouraging of different ideas, and smart.
* Benefits are thoughtful and reflect a company that *really* cares about its employees.
* You get to have a big impact at a small company on the culture, company decisions, etc.
* There are so many great learning opportunities.
Cons
It's still small and in the early-startup high-risk stage. But if you can accept the risks of a startup, it's definitely worth it.
* Challenging technical problems with high social-impact. You see the results of your work.
* Huge opportunities for individual growth & impact.
* Thoughtful, supportive culture -- from our benefits to how we interact
* Small, positive team that loves to dive in. No politics, no territorialism.
Cons
We're still small, so this requires each of us to be jack-of-all-trades. We're tackling a lot of new areas which can mean diving in, learning quickly, and trying new things. With this comes huge opportunities to grow, influence the company, and have high impact with our users.