Haas has a simple conversational programing interface (they call it IPS). It has facing, pocketing, hole drilling, and engraving options. They also have visual quick code that pretty much does the same thing, but adds thread milling. For a cam package I run OneCNC. It works well, and I think the base package is about $1500, but they do run a promotion once in a while.