Pros
best culture amongst a variety of tech companies hands down
Cons
being the lowest level of sales
Pros
Good culture, awesome people, transparent leadership
Cons
Has its own set of growing pain as it's transitioning from a start-up/scrappy process to scalable/efficient process.