Good colleagues
Flexible about telecommuting
Good benefits for a small company
Cons
Weak sales team
Raises and promotions are infrequent if at all
Passive/aggressive corporate culture
Little professional development/training opportunities. People tend to stagnate there.