I use PMDX122 on all machines and also have CNC Building Blocks Acustep on the lathe and Beaver Mill. The reason I had the Acustep was for Index homing but they are no longer available, however I now do that in my servo drives so if I do another machine it will be two PMDX.
I am not saying you shouldnt get the multifunction boards, just I prefer the simpler aproach of seperate components, one reason is if a part goes wrong you dont have to replace the whole thing.
Hood