We have been using WorkNc since 1995.
I would highly recommend it for the type of work we do (high production, one-off gauges and fixtures for the auto industry) We build about 1200 jobs a year, so we don't have a lot of time to spend on programming. WorkNc works for us because it is an automatic CAM package. We input the necessary values, but WorkNC calculates and detects a stock model that other paths are driven by. In other words, we don't need to waste time figuring what is cut and what isn't. WorkNC does that for us, and machines only the areas necessary dependant on the type of path we choose.
Another nice feature is that after the path is run, you can edit the tool movements just like a CAD program, as opposed to re-doing the parameters. If you want to delete a certain area of toolpath, just window around it in any view you please. WorkNc will re-calculate the retracts for you.
Also WorkNc does 3+2 positional programming, with simultaneous 5-axis coming in 8 to 10 weeks.
The downside: Annual maintanence fees are high. However, you do get major upgrades every year plus support all year long.