Pros
- Nice casual work environment - Lots of great people (especially on the dev team) who love what they do and care about the product and customers, despite the fact that everything they say falls on deaf ears. A great group of "work friends" to be a part of. - Quality product. There's a steep learning curve associated with working on it, but other employees are always willing to help with the learning process
Cons
- Extremely short-sighted and stubborn upper management - The people who interact with customers every day are routinely ignored - Some would rather be right than admit that someone else might know something they don't. Little work is done to try to improve the company's desperate situation. - Partly as a result of this, the company culture is somewhat negative and cynical.