Passionate and smart team, great cause, opportunities for growth, flexible work schedule, strong company values, great leadership, remote work
Cons
Some people might not be comfortable with a work from home setup as you have to manage your own distractions and provide yourself a good working environment.