Pros
Very nice friendly staff make it fun to work with. Good solid product with a nice reputation in the field. Easy to demo product to customers and have them try it out.
Cons
Too many ways to sell - Direct to End User, through resellers, and through other channels. These tend to be at war against each other - resellers don't appreciate the direct sales and it makes them want to sell a competitors product. Instead of using a CRM you have to fill out several spreadsheets of customer information where a CRM would be one place to enter it all. Long lead times in getting product to the customer - 6-8 weeks in most cases. Takes a year or so to develop new products that keep up with the latest industry trends.