Flexible schedule
Supportive leadership team
Dedication to solving the hard problem
Potentially opportunities for advancement
Fast-paced work
Cons
Sometimes schedule comes at the expense of other aspects of work
Not a lot of individual praise for work outside technical fields (developing others, training)
Short average tenure of employees (2 years-ish) so loss of institutional memory