Pros
Growing company with big ideas which sometimes just don't come off. But, hey, at least they're trying. Good people in the main, although the sales dept can be a bit of a revolving door. Most of the toxic individuals have now been booted out - there were quite a few - once they left things started to improve. Probably even better now.
Cons
Management can be blind to the real problems facing staff. And many of the staff have become far too jaded and cynical. Salary not the best. The DS channel is run by short term bonus chasing yes-men/women. All they want to do is stuff the channel every quarter to get their bonus - probably every SolidWorks reseller is the same in that regard. Hardly any training offered - if you can do your job, that's great. Keep doing it. So career progression could be limited.