Thanks Carl.
I do think that things have really improved at PTC in the last 5 years, one of note is the Upgrade Advisor. Managing multi-CAD environments can be challenging which is why I'm highly anticipating Creo 3.0.
Every software package out there has a fan base as well as their detractors. Dassault is walking a fine line right now and has really put themselves in a difficult position.