Pros
Focuses on engineering and design. CTO is very technically competent, albeit a bit particular on certain things. Some good engineers. Not much company politics, very sociable people.
Cons
A bit complacent. People are generally happy with where they are, and don't try that hard to really excel.
The company, despite its products, has no future. The business management side is very poorly done. No real customers despite years of effort. The technical management is fine from a "let's fix this bug" perspective, but not very business-savvy or time-aware.