If you're sticking with the LPT-port then I'd say that board is as cheap as you're going to get. It doesn't specifically say but it looks like the outputs are buffered which is great. They're NOT opto-isolated which, if your drives already are, isn't a problem at all.
Suggestions for a better one? No, not at that pricepoint, that's for sure. But places like
PMDX and
CNC4PC have many different break-out-boards for CNC.
If you want to get away from the LPT-port then you could look at the stuff from PoLabs, like the
PoKeys57CNC or the Smoothstepper (the Ethernet version!) from
Warp9. There are many different external motion controllers available - at various prices of course.