Thank you for the info. I have been a manual machinist since 82, Mid 90s I did own a Lanuc cnc lathe had to MDI everything, huge machine, could swing 42" 20 hp. I learned real quick that those little things like - and . need to be in the right place.
I think something you need to decide is if you want a draw / cam workflow or are you thinking about a draw / cam / hand edit the GCODE workflow.
There are a lot of operators who do a really great job at writing their own GCODE. More power to them, they can do some very impressive operations that way.
Myself, I am a draw / cam guy who really doesn't wish to learn too much GCODE. Knowing enough to be able to read the output and spot the trouble spot is one thing, writing a whole program from scratch is another.
The Alibre software is pretty straight forward and I think well worth the price charged by Tormach. I use Alibre for lots of things, and I use Autocad Inventor for most. Alibre is smaller, simpler, and gets things done. Inventor is bigger and more capable. It is also the program I spent a lot of time learning several years ago.
SprutCAM and I have a real love / hate relationship. The documentation is pretty horrible, and I spent many tens of hours learning to run it. I am now pretty good with it, but it still gives me fits on 3D stuff. I don't have a lot of experience with CAM software, so I am unable to compare it to anything for you. At this point, I know where many of the bugs are (for example, 2D contouring, setting the safe level doesn't work the first time. You have to go back and edit it twice for it to work!). It has quirks and bugs, some features are so poorly documented that even their support people (Tormach) don't know how to run them.
Having said that, it is not a very expensive program. Updates are daily from SprutCAM, though Tormach only releases updates to us once or twice a year as they need to test it out with their machines. I see it 'could' be an extremely useful program if they can fit and polish it. Once you know how to, for example, setup contouring operations and hole machining operations, it is straight forward to operate.
Among my biggest gripes with the software is that it has no 'undo' feature. If you change something, you are stuck with it. Delete something from your model, you are starting over!
My degree is in computer science, I have been programming computers since 1980, I have written operating systems and microcontrol systems for 30 years. If I had to, I can jump in and write GCODE by hand, I just don't want to! I say this because I am not a computer novice by any stretch.