I have used and installed over 100 USBCNC boards from its birth, V3 to the latest V5, I have heavily been involved with its development and testing, It would win hands down every time, but I'm biased, the max step size is 125k for a 1.8 microstep driver I can achieve 12 to 15m a min with decent torque, with servo I have achieved 90m a min using electronic gearing and planetary gearboxes. The operator screen is easily customisable and spindle speed is controlled via screen also, it has various output customisable, of which I install traffic lights, green good to go, amber m/c run, and red= error.

ethernet or usb is option, I use ethernet due to electrical noise disturbing comms, whats more usbcnc can be used offline to simulate your machine, so you can play with it and get confident prior to crashing.