Pros
* Each person I've worked with has greatly impressed me, from the tech lead, to customer support, to product, to outbound sales, and to each of the department leads. * The vision of the company is good. * The CEO has great vision and insight into what can be done in the Search space. He is impressive. * Skilled development team. * The company is viewed well in the industry, with a great product and great customer support. * People are nice. * The company cares -- it uses TinyPulse each month to find and target areas for improvement in employee satisfaction. They address hard issues -- the first month I worked here, the whole company discussed whether there was enough vacation time for everyone, and whether people were feeling stressed, all in a very positive way, taking feedback from anyone -- I was wowed. * They are actively improving. * They promote from within often. I have seen multiple junior tech people developed and promoted internally.
Cons
* Wouldn't it be nice to be twice the size! * Like every company I've been at, legacy code exists that is stable, but is not pretty. However, to the company's credit, it is actively working on paying off that technical debt better any other company I've worked at.