Pros
* The benefits are excellent compared to industry standard * Management recognizes and promotes from within * Pleasant working environment * Nice people
Cons
* Pay is less than industry standard in many departments, despite their claim of the opposite * As the company matures, its focusing more on profits and efficiencies to the detriment of the previously excellent working environment and strong focus on excellent customer service. Its slowly morphing into the big banks that founding management used to despise. * A lot of these problems are driven by senior management that is completely disconnected from all departments except for the sales divisions. All they really care about is the next quarter's balance sheet for investors. They've lost sight of the fact that many "unnecessary expenses" and "inefficiencies" are what create the radically different company culture that attracts customers and great employees.