I can't really list pros and cons as I am not familiar with older OEM controls you should take a look at LinuxCNC. It's free, runs on very inexpensive PCs and will run any machine you can think of. There is also very active and excellent support one the LinixCNC forum. See https://www.linuxcnc.org/