There are some great programs out there that while not child's play are not that hard to learn. We use EnRoute Pro in our shop with wonderful success. Each program has things it does best and a few things some of the others do not do. Simply do your homework. Purchase a program and router that does the things you want to do. Keep room in the equation for expansion so you don't run out of program or router in the future.
I'm not at all a technical type guy and yet we can do things that amazed the folks that wrote our program. Before I bought our router I didn't know what a vector was, never mind operate any kind of computerized machine including a plotter or printer. Now we are one of the industry leaders in CNC 3D routing. Go figure!
-grampa dan
Well said, that's the point i was trying to make. You don't need to be a machinist to figure these things out the software does it for you, it's not 1983 anymore