Hi,
Try the xylotex board www.xylotex.com It has everything you need, and is priced right. Run it on a 12 or preferably 24 volt power supply.
You don't NEED limit switches, but you can add them. Usually home switches is all you need, so that's one per axis. Thy mount on the axis at an end of the travel here you would like the home position to be. I located mine such that the router was up, out of the way for easy stock placement.
If you want you can also have over travel switches, which stop the machine if it travels to the extreme mechanical end of any one of the axis', so you need 6 total for this. I didn't bother.
Hope this helps.
Eric