It all depends on what you want from your printer.
I've had quite a few printers in my time, some good and some not so good.
The worst printer I've had was a HP Laserjet 5L, which I bought as part of a computer package, unfortunately the company went under, and the printer stopped dragging paper through. After many attempts to clean rollers etc, it went for a nice flight into the back garden, and off to the dump.
The best printer I've had (and it's still going strong) is a Xerox DocuPrint P12 which replaced the 5L
As for inkjets, I've had an Epson C82 and got sick of it, I don't use inkjets often, so everytime I tried to print on it, it took ages to clean the jets (it was probably the make of compatible cartridges) so I replaced it with a Canon IP5000
The canon is excellent, it prints onto CD's etc, and seems very reliable, refils are cheap and seem just as good as the canons, even on photographs.
I hate seeing the cheap 'disposable' printers in PC World, (normally lexmark) as it's often cheaper to replace the whole unit than buying a new cartridge, how bad is that for the landfills???