I would always opt for a network printer. With a USB printer, the PC it's attached to must be turned on in order for someone to print to it. I'm a LAN admin, and even at home I have a networked HP4200 that is available to all of my PC's. Of course you could buy an inexpensive print server as opposed to the HP JetDirect card, but you can't beat the JetDirect card for its web-based interface and reliability. If you buy an HP printer with the card installed, it's a few hundred dollars more than the base model. I bought my JetDirect card on eBay for about $100 (it was pulled from a working unit).