Serious issues wrapped in years of survival-oriented momentum
Pros
There are some great people working in here; Jim, the CEO, has excellent vision and attitude; and the product really is sharp and well put-together. For any customers reading this, I don't think you could get a better team behind what you need them to do. There are creative and technically savvy folks developing and delivering the products.
Cons
Aside from the many pros of the company, there are some serious implementation issues. The strategy for the company seems stuck in a persistently small-company mindset and some of the most senior management is just not suited to growing the firm. Not a problem if they had a team that can take the micro-management; but they seem to hire a lot of bright and ambitious people, which means you get some serious antagonism along the way.