What I like about Creo is that it inherited and maintains most of the capabilities of Pro/Engineer.
I especially like the ease of creating detail drawings and visualizations, how easy it is to create top down relational designs, section an assembly without concern for what module you're in etc... I like how easy it is to perform analysis and get information.
At the part design level, Creo and CATIA are much the same. But a CATIA skillset takes much longer to develop then with Creo, requiring many more classes, dozens to get to the expert level.
But with design automation, Creo really outshines CATIA, as it uses a much more robust API and can be easily accessed and interfaced by outside applications and webpages, whereas with CATIA you're stuck with limited Visual Basic, which really sucks!
So Creo is really great software, but not any better then Pro/E was, and the PTC developers truly should all be tarred and feathered. They're probably already planning to repackage Creo again, or going to change the terminology... again, back to protrusion from extrusion maybe? Who at PTC approved terminology changes anyways?
I'm no longer a fan of CAD program interface changes. When you're first learning it's not a big deal, but for long time users we kind of get on auto-pilot, and when you make unnecessary changes to the GUI and repackage commands it really slows us down. Non-value added activity!
My biggest complaints about PTC Pro/ENGINEER and/or Creo would be with the software developers changing things. I've hated when they changed things... the mouse to conform Windows compliant or the attempts to reduce mouse clicks and eliminate nestled menus. ~Nonsense.
I'd also like for PTC to develop composites functionality into Creo SImulate, i.e. ply stack, fiber orientation, stiffness matrix, and virtual crack growth (VCCT) capability.
Having reached high levels of proficiency using both Pro/E (Creo) and CATIA-V5, I'll admit that I prefer Creo for the ease of getting work done.
It's easier in Creo to create assembly automation, knowledge based product configurators (KBC). It's also easier to perform analysis and get accurate results using the analysis tools.