Company is mission-driven and good values, interesting work culture.
Cons
Management does not have to live up to the same expectations they hold of the employees. Limited growth opportunities internally, a diverse team, however, not everyone has the same opportunities within the company.