Pros
Great product and people are passionate about it. The company has a unique market niche that has worked well for them historically. The company does a good job listening to their customers and it has paid off. Excellent R&D group. Also, generally middle level management has historically been very good. Additionally, most people are friendly and helpful.
Cons
Culture over the last year or two has evolved away from a pleasant typical medical device culture to be that more typical of Silicon Valley software companies. Thus balanced life is hard to achieve and people are generally not treated as well as before. Frequent reorganizations since their sales went flat have harmed morale. They have lost a significant number of very seasoned senior and middle level management and replaced them with less experienced individuals. Communication by management could be better.