I've also been thinking about this a lot recently. I run 3 setups on 3 different machines.

Step / Dir - Steppers with encoders.
Step / Dir - Panasonic Servos.
Analog - CS Labs - Panasonic Servos.

For me the easiest is the middle one. I think however some tuning can be done, on the Panasonics and also on the controller (Acorn).

For the CS Labs Mach 3 setup I struggled a lot to tune the system. The SimCNC software is easier and autotunes better. I know some will say 'tune by ear'. Good luck with that, its not easy, many variables.

The downside of the middle setup is no true DRO unless you have an external setup. Ive never lost steps on my Bridgeport running Step / Direction but I dont think I am challenging the machine either. It has a 3500 RPM spindle so not doing fancy high speed stuff.

On Thor I need to decide to buy SimCNC or go Acorn. I am loathed to run Mach 3, doesnt do it for me.