path deviation verses Constant Velocity settings
Path deviation settings basically are constant velocity settings.
The difference is that Mach (3 & 4) let you control (to some extent) when and how much corner rounding will occur, but other software lets you control how far the path will deviate from the commanded path. I think they all have different ways of dealing with it, depending on what the developer thinks is best.
It's not just path deviation, though. It also has to do with blending short straight segments, like you see in 3D carving, or when cutting 2D shapes that were splines at one point.
I don't know if any low cost controls have S-Curve acceleration, expect for the Tiny G.
https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-ExplainedI used to use the Tempest version of Mach3 that had it, and it can make a world of difference on a big router. All the big machines used in the woodworking industry have it. You need very smooth motion at 2000+ ipm, if you don't want the machine to tear itself apart.