I recently purchased a print server from newegg.com which I am very happy with!
I had a USB printer connected to my computer and was using Windows sharing to allow other computers on the network to print to it. The problem was when I screwed up my computer by installing too many beta applications, the other computers couldn't print until I figured out how to get the computer running again.
I purchased the Buffalo Network USB Print Server and everyone is happy again! The best thing about this print server is that it came with all the cables needed to get this setup. It included a USB cable to my printer and a network cable to connect to my router. Most print servers I've seen don't include any of these cables -- they just come with a power cable. Good job, Buffalo!
This print server is nice and small so it doesn't get in the way. It is very easy to setup and I had no trouble getting all my computers to connect to it. Its only $25 (after rebates) right now so hurry over to newegg.com. Now I can get back to installing my new hard drive without disrupting my wife's printing...