Pros
Pay is strong and opportunities seem to present at younger ages than other medical device companies. I work with many Sr. Director, VP, and even C Suite level team members who are 36-45 years old.
Cons
The unfortunately consequence of being a great company for existing employees (i.e. internal promotions, etc) is that I see quite a few senior team members who are really really bad at their functions and lack strong best practice and industry knowledge. In other businesses there would be leaders who would solve problems more quickly and achieve better results. The business keeps moving, but if you're a person with strong experience and industry knowledge you just scratch your head sometimes and ask yourself, "WTF are they doing?" Then you have to keep quiet because of office politics and just wait for it to hit the fan.