I've successfully used an apple airport express with a mixture of HP printers, and also having to use the CUPS printer software on the MACS due to non-existent drivers for the various models. Windows machines have never been a problem in that respect.
And the great thing with the express is that you can also couple up some speakers and remotely play itunes through it at the same time.
It also works well with Linksys, extending the range further.
However, I recently brought a 24" imac and there was a deal which through in £60 off a HP printer. So I got a HP2575 for £40 (cartridges cost that alone). I've hooked that up, via ethernet to my router and now I've got a scanner, card reader and printer working off a whole fleet of MACS and PC's. The router access as the wireless hub, so we're busy all other the house with the five laptops.
Biggest problem is "who buys the cartridge when the colour runs out"