Flexible schedule
Relaxed casual work environment
Products are interesting and the work itself can be challenging
Opportunity to be innovative
Cons
No annual performance appraisals or raises
Very little top down communication
No defined short/long term organizational goals or mission
Organizational structure is not well defined