Ok, no one has brought it up yet so I will.
http://www.memoryexpress.com/Products/PID-MX23988(ME).aspx
I've pimped this thing numerous times in other threads. It's awesomeness is awesome.
It will do everything you need it to. I built one of my own on an existing PC I had and it has proven to be VERY useful and VERY reliable. It fully restored my gaming rig in less than an hour, drivers/OS, everything.
Only downside to this unit it you can't expand it much. Ideally I would re-use an old PC and load WHS on to it. It's hardware requirements are really low. I intend to replace the one I currently have with one that has around 10 HDD bays in it.
If you have any questions about it, please feel free to PM me.