I have been using HSMexpress for about the last 4 months and find it to be great, other than it being free the integration to solid works was a huge draw for me. I fumbled around with CAMbam for the first year and it is good but in my opinion there is no comparison to HSMexpress. It takes a little to get configured the way you may like it but the operations are pretty straight forward. Biggest issues I had were to define origins, tops, and bottoms for the work piece but after that easy peasy. You can change all the specifics of the machining step over, depth of cut, speed, etc. to fit your machine. Not being a "real machinist" I cannot truly compare but it works very well for me and I have an X3. The HSMexpress support forum here is pretty dismal so maybe there are not that many people using it. Let me know if you need any help.