It has good 2.5D functionality, and the base version will also do 3-axis 3d. If you have a 4th axis, you can upgrade it with a 4th-axis module, and there's a Pro version available that has a wide range of remachining strategies for producing good surfaces in tricky areas. It plugs into the Rhino workspace, so it's easy to make changes on the fly, without having to switch programs. And it has a wide range of postprocessors that work with just about every machine, including the Haas.
Authorized Mecsoft Distributor