This is a person-first organization that cares about its staff and prioritizes them. They put the customer first always, and as a result has exceptional customer relationships.
Small organization where you can make a difference. Senior management cares. I liked my co-workers
Cons
Too many cliques between developers and the rest of the company for such a small organization. Also cliques between the "old guard" and newer employees. Small size in a recession makes its survival unpredictable. Not as safe a place as a big company