For a bit more money the Mach3 Controllers on eBay look a better option! I also use a 4th axis slaved to my Y so the Arduino sounds like it'll fall short of my needs.

Regardless of having no automatic speed control setting - last night I fired my baby up with it's spindle for the first time and it made it's virgin cut!