The shop I work at purchased a Bridgeport CNC and they recommended FeatureCam. They also provided FeatureCam training in house at the local Bridgeport service center. That was in 1995. Now having looked at other vendors over the years I would be inclined to pick one of the market leaders in total number of seats sold and what programs the local tech schools are teaching. FeatureCam seems to be a "fringe" type of software where I'm located. When I question local machinist most have never heard of FeatureCam. In a perfect world you would be able to hire people with knowledge in the software your shop has. That may be reason enough to pick a certian software.