Just a thought but CNC for a mill or lathe for non production parts would be a luxury, me thinks.
Writing code is a PITB. I didn't know you could buy em.
I will be investing in digital read outs some day, though.
At the end of school, they gave us free subscriptions to mastercam software. Is great "how too" software. Pricey but cool. http://www.mastercam.com/en-us/