I have used several different approaches to this over the past couple of years. I run a mixed Windows/Linux lan at home and office. 1) My SMC Barricade router came with a built in print server. I abandoned this quickly as the internal memory was not sufficient for large print jobs. Word processing docs were fine but large graphics jobs seem to get lost. 2) I am currently using a dedicated print server from StarTech. It is an older model supportting only parellel port printers. I grabbed it for $C25.00 on a discount shelf. Found the drivers on a support page in the UK. Newer models are available. At work I use a HP170x. IP printing works like a charm from all W2K and XP computers. 3) My Brother Laser is currently attached to an old 400mhz CPU, running a linux distro called SME Server 6.5rc1. If you know a little bit about networking you can have this up and running on an old machine in under an hour. The only catch is ensuring the nic card is recognized. This version is based on Redhat 7.3 and so are the hardware restrictions. Version 7 Alpha1 is out based on Centos 4.1 (RHEL4). Don't let linux throw you off. You administer this from your browser once the initial setup is done and seldom have to venture in any linux specifics again. You also get file sharing, ftp (turned off by default), DHCP service if your lan requires it. Private or pulbic server, can act as a gateway/firewall. Check out www.contribs.org for more details. One last note; SME Server overwrites the entire harddrive on the host computer to create a dedicated server. Hope this helps.