Ron...
I have been building CNC controllers since I retired from CAMaster. I've used and built controllers for Mach 3, UCCNC, ShopBot, WinCNC and Centroid. All in cooperation with and support from the mfgr., except for Mach. In my capacity in R & D with 2 OEMs I had the opportunity to test a few others. I have not built any for Mach 4, but Mach 3 left a bad taste in my mouth that lingers strong enough to not even want to test Mach 4.
I no longer build controllers with anything other than Centroid or WinCNC and would consider them both a tie at the top for making a CNC machine run properly. On a scale of 1 to 10, I put Centroid and WinCNC tied at 9 and everything else on my list above at a 5 or lower. (for comparison)