Very high skill levels and people willing to share the knowledge.
Awesome spirit.
Everyone is involved in shaping the company.
100% transparency.
Lot of freedom and personal responsibility.
Cons
The level of freedom and personal responsibility might not fit everyone.