The good part about dedicated MPGs is that they work like a manual machine.
Ie you are never switching on the pendant to a given MPG.

It makes the machine extremely productive for one-offs, for manual use, and for setups.
Most faster than any manual every made.

The 2 best controllers I know of are;
1. CSMIO. Very good, expensive full-on (1000€ and up, industrial).
2. Pokeys. Very good, cheap (150 € ish).

Both have excellent drivers, excellent support, and good features.
Use ethernet !

It may be instructive to note, I am not mentioning anything else, I have stopped using 3 other solutions.
The others that may be good are machmotion and something else, .. no personal experience.
Use ethernet !

Ethernet is galvanically isolated and has very low latency.