there's off course more than just a GUI.. Someone stated that Mach was cheap, and it could be run on half decent hardware.. Well... a friend of mine disagrees on that last statement..

He built a CNC, and ran it on Mach.. in order to get everything out of the machine, performancewise.. he had to really Whip the PC to it's limits.. giving huge CPU load.. high chipload in the machine.. no problem.. a high chipload in the control?.. Bad..

Ok.. buying Mach is cheaper.. but.. Mach is ONLY the software.. i've seen numerous machine projects with all kinds of breakout boards.. which one to use?.. there's no "One stop shopping" solution.. i've seen breakoutboards, smoothsteppers, whatnots , doodadds, thingamajigs, watchamacallits, and wiring the whole thing can prove a nightmare..
With Eding CNC, you don't pay for the software.. you pay for the hardware.. Wiring is easy.. all flatcable connectors, and there are flatcable connectors that screw straight into your stepperdrives as wel as solidstate relays...

Furthermore.. the Macro File.. that is one hell of a powerfull feature, program a parametric sub, with a dialog.. and perform standard operations in a jiffy.. Ok.. Mach has its wizzards.. but still that nasty cluttered layout..
EdingCNC also has Look ahead feed, this enhances the speed throug contours with lots of small elements, like from drawings made with Corel Draw.. or.. complicated 3D work.. really speeds up production.. i've compared my machine to a bridgeport... made a wheel for a scalemodel car.. on the bridgeport.. 4 hours.. on the Beagle ( my machine ) also 4 hours.. but that was for 4 wheels instead of 1...