I prefer a non-powered breakout board, i.e. one that is just an easy way to access the wires from the LPT1 socket. However, the latest thing is the smooth stepper, which I have not used, but many swear by them.
This is a USB driven breakout board, (you just plug it into the USB port on your computer) and it provides all the signals for the axis, plus input and output lines for switches, spindle control etc (far moroe that you would get on an LPT1 port - which only has 4 outs and 5 ins)
Yes - I was new to CNC when I started with Mach 3, and I found it easy to use. It appears very flexible ( i.e. it con be configured many different ways for different application) Therein lies the rub - more flexibility means it is more complicated than a plug and play system - but if you take it bit by bit, it's easy enough.
AND you've got this forum