I've been running Mach3 for at least 12 years on various computers running XP, Win7 and now Win10. In general I found it to be reliable and flexible (easy to build custom macros and brains). It does have some bugs and Newfangled Solutions has stopped supporting it or fixing bugs. A few years ago I found that it was misbehaving when I needed to run some code with 4th axis coordinated movement. I cannot now recall the exact problem, but when I contacted support, they said it was a known bug but they were only working on Mach4 code. At their request, I upgraded to Mach4, being assured it was "so much better".
However, I found Mach4's default conditions dangerous due to run away jogging. Newfangled Solutions said this was not possible so there must be some problem with my hardware or wiring. Seemed most unlikely as it was the same hardware/wiring that had been running Mach3 without that problem for almost a decade. After not being able to solve the Mach4 problem and almost losing a finger due to it, I reloaded Mach3 and continue to use it to this day. I only load up Mach4 if I have to run a 4th axis code. Mach3 handles 99% of my needs, so I have never found the need to try other control programs.
I do recommend that if you can find a computer that will run Win 7 with the Ethernet Smooth Stepper, stay with it. I avoid using Win10 where ever I can due to its incessant "upgrades" which cause more problems than they solve and cannot be turned off. For the new NC control computer which came with Win 10, I isolate it from the Internet so no upgrades are possible (or needed).
However, I found Mach4's default conditions dangerous due to run away jogging. Newfangled Solutions said this was not possible so there must be some problem with my hardware or wiring. Seemed most unlikely as it was the same hardware/wiring that had been running Mach3 without that problem for almost a decade. After not being able to solve the Mach4 problem and almost losing a finger due to it, I reloaded Mach3 and continue to use it to this day. I only load up Mach4 if I have to run a 4th axis code. Mach3 handles 99% of my needs, so I have never found the need to try other control programs.
I do recommend that if you can find a computer that will run Win 7 with the Ethernet Smooth Stepper, stay with it. I avoid using Win10 where ever I can due to its incessant "upgrades" which cause more problems than they solve and cannot be turned off. For the new NC control computer which came with Win 10, I isolate it from the Internet so no upgrades are possible (or needed).