Very good company culture. Management listens, and recognizes talent. Adapting and growing company.
Cons
Far below market value pay for a company of its size. Poor pay attracts less skilled applicants, and thus difficulties training new hires as well as poor productivity.