I would have written exactly whatMr. Doug Schaefer did. Same for me.
I think Doug Schaefer and William Bowling gave great answers, and described a big part of what I DON'T like about Creo, and Windchill, for that matter. Yes, if you really, really know PTC offerings, and you have time to be really, really precise, PTC's stuff is there to enable you. However, you need to learn quickly andwork quickly, these are terrible tools. I can't even call them software. These are not finished products. I consistently feel thatmy company haspaid top dollar for a software package, but instead been given a development platform. Doug may be right that it is easier to be precise in Creo (once you understand what you are doing), but I was able to learn SolidWorks much faster, and produce more and better work.
Creo is my ninth CAD system. AutoCAD is best for 2D, SolidWorks is best for 3D, and both together cost far less and offer far more than PTC. So far, SolidWorks is the only parametric modeler I have used that is intuitive enough that I can think and "sketch" in 3D, and still have a logically built model I can manipulate into a finished design. I use PTC because of professional necessity, but wouldn't recommend it to any company, unless they are competing with me.
I don't want to be all negative so I'll throw PTC a bone: PTC is better than NX and Teamcenter.