Yea, it is a great program. I think its best attribute is it's user interface. I use it to write g-code for my CNC lathe. I get to type while seated at my desk computer and I get to "see" the tool path instantly change as I type. That is way better than typing into an old FANUC control. It is a joy to use.