Supportive and flexible to family, personal and health issues. This makes it a great place to work. I have recently experienced this support with health issues.
Small company but not too small
Diverse and interesting project ideas
casual in formal meetings
Cons
Limited or no growth. salary wise is more worse situation
In case of crisis or tight deadline people start blaming each other
due to limited revenue atm, management let out frustration sometimes