This is a nice build and cheaper than some of the other ones I have seen. The author uses a smaller Arduino, and L293D chips to keep costs down. Of course he ups the costs with other stuff.
http://www.instructables.com/id/Mini-CNC-Plotter-Arduino-Based/