Hello,
Check out these out too;
http://www.pmdx.com/
I personally bought the PMDX 120. It has configurable pinouts, great if you ever try Linux EMC or other CNC programs. It also has 4 onboard relays, and onboard step generator which is great for testing on the bench without a PC connection.
http://members.shaw.ca/axxus/