Humble and transparent management team. Lots of autonomy and freedom, but a sense of personal responsibility is shared by everyone. First rate co-workers; everyone is top of the class. Excellent work/life balance with a lot of flexibility.
Cons
Small company problems: a little lightweight on process.