We have an HP OfficeJet Pro 8600 connected directly to our NetGear router via Ethernet.
Computer is running Windows XP, and is also connected directly to the router via Ethernet.
Whenever we send something to the printer, there is a delay of 10 - 30 seconds before the 8600 starts printing. It prints fast enough once it starts - but there is an annoying delay after we click print.
I don't know if it's the driver, the quality setting for printing, the Ethernet connection, the router.
We do share this printer over the network.
In the same room is an OfficeJet pro 8100, connected to a switch which has an Ethernet run to the router. This one doesn't have the same delay before it starts printing.