Pros
Positive team of people to work with. A number of the people have been here for 10-plus years, and while unusual in the tech field, it speaks volumes about the culture. This is a company where people feel valued, and want to work at.
Cons
Offices could use some artwork and better decor.