I'm a computer programmer by trade but built a cnc mill recently and jumped head first into this cnc stuff. After a bit of research I purchased OneCNC mill professional 2003.
My first impression of the company was not very good and they called me out of the blue the other day and gave me additional reason to consider switching to another product but darn it the OneCNC software is fantastic. 2003 is pretty good but the XR interface looks awesome.
Compare OneCNC to the big gun in cad/cam software...its not even a contest. Yes the big gun can do all sorts of serious work, heck it can do things OneCNC can't but the out of date user interface is punishing, who has time to waste pouring over books trying to figure out something that should be easy in the first place.
I'm going to check out gibbs I guess, my brother purchased that for his company and swears its easy so I'm going to get some hands time at his shop. OneCNC is a great product but bottom line, you have to be able to take a company at their word.