Great corporate culture and management that cares about employees and work-life balance. Finances appear to be well managed in a way that permits riding out the ups and downs that come along with servicing local small business clients.
Cons
VERY small organization with limited opportunity for career growth.