Pros
* Plenty of room for those seeking to exercise creativity at all levels. From programming to business practices, improvements are thought and tested everyday.
* Collaborative with fast paced results oriented environment; most meetings end with clear actionable items, people do come to consensus
* Benefits: unique and unlike anywhere else (Free Food Fridays!, unlimited vacation days, some work from home), ties and starched shirts/pants optional with low lighting (programmer's paradise), everyone is friendly and supportive
Cons
* Due to the young age of the company, those seeking a more established hierarchical environment would probably want to seek elsewhere
* Many business processes are still being developed and tested so onboarding may be rough at first but patience can reward the right individual