Truly impressive team, company operates like a real tech company, everyone's opinions are valued and polite disagreement with leadership is considered (not punished), lots of autonomy and responsibility
Cons
Biggest cons are just normal startup stuff (no crazy perks, small office, short-term priorities shift often)