I do a ton of CNC programming, from 2,5 axis to 5 axis. I use Creo Parametric, PowerMill, EZ-Cam and VisualMill. I would look into VisualMill if I were you, although cost might be an issue. Anything specific you need to know?