Great corporate culture, very fair and open. Management really cares about both the business and the people. The environment is very collaborative - management values *everybody's* input.
Cons
Not yet as accommodating of remote work as they want to be. Small company, so their health insurance plans are very expensive.