I am wanting to move away from SUrfcam to an Add in CAM pakage to recognize features and make tool paths from solid models.
SolidCAM is not too expensive and has some watered down packages that allow you to work with 2.5D very easily. All of the CAM packages have their tweeks. I haven't seen any major design flaws for my 3axis mill.
Mastercam also. I believe there's an add-in for Solidworks from Mastercam.
HSMWorksExpress is free, runs inside SW, and lets you do 2.5 axis machining.