I managed to get a 10/100 ethernet printserver from Dabs.com at a knock down price. It took a while to configure so that it would work - sorry should have said: Linksys EPSX3 version 1 and an Epson 890 photo printer.
It works fine with three PC's on the network routing via a D-Link DSL504. I ended up fixing the IP addresses for all PCs and the print server instead of allowing the router to allocate them as the equipment was switched on an off.
The only problem I have with the printserver is that I can no longer "see" the status of the printer and it's ink, although it does print without any apparent problems. I had a long struggle getting the Linksys helpdesk to reply to any e-mails on the subject and their "live" on-line help system just isn't "live".
Essentially, the printserver can't handle nonstandard signalling that the Epson uses for status monitoring.
So, two lessons:
1. make sure that you can chat easily with the helpdesk for the product you choose.
2. make sure that if you do have any status monitoring on-screen for your printer that your chosen product preserves that functionality.
Other than that, if your printer has expansion/accessory slots, it might be worthwhile spending a few extra bob and getting a Lexmark printserver card. Down side with that is if you want to add, say, a photo printer to your system, you'll need to get it a printserver, because the lexmark internal one will only feed that one printer.
Hope that helps.