I tend to agree with Gerry on this. I use VCarve Pro, Cut3D, PhotoVCarve, and CamBam. Why all of them? Well the vectric family are all able to be imported into VCarve Pro and Cut3D allows for multi-side model work (remember to set indexing points). What Vectric does not allow is discrete 3D milling within a model (individual pockets of a model that have complex 2.5D/3D components). Here is where CamBam shines and once the MOP's are set up it is extremely easy to get a model imported and set up for milling.

All CAM software is give and takes and my best suggestion is looking at what they are used for heavily. Vectric product line is heavily used in the sign making, furniture, and cabinet making industries (though there are folks making musical instruments with it as well). As such it tends to be a rather simplified path for code generation and you need to learn the different sub paths to understand their functions. DeskProto is heavily geared towards rapid prototyping of 3D models with a strong leaning towards non-engineering shapes. CamBam also tends toward non-engineering models BUT has the structure within it to be very engineering model useful, it's major draw back is you must take the time to learn how to set up you cutting parameters and understand you material and tooling. Their are others and some are not worth mentioning as their cost versus value makes it a non issue.

On the sign issue that was listed by JAZZ, VCarve pro with Cut3D would do the whole things and allow you to export as a single code. The draw back is about 20 hours worth of learning to get to where you can do it and do it well plus setting up the tool bins properly. Clients of mine always hate being told that they need to learn their tools. The only thing that keeps me from being buried in setting up tool bins for them is the rate I charge for doing just that.

Good Luck Eddy and seriously look at what your main uses are going to be and that often more than one tool (program) maybe need to get the job done. -Michael