Great coworkers, technology, and customers. Dedicated to customer satisfaction. State of the art technology. Competitive salaries and benefits. Small company feel.
Cons
Limited access to capital and the ability to invest in next generation technology. Spread too thinly across markets. Unable to support customers adequately with business development resources.