Working with genuinely exceptional people to develop new technologies solving hard problems. Focused on making an impact as part of a broader community.
Cons
Still relatively small and building new things can be frustrating at times, although very rewarding in the end.