My wife uses one of all in one HP printers and she's always complaining about the frequency of having to change the cartridges. She was also told that the printer phones home regularly, I don't know if that's true but I do know it loads an incredible amount of guff on to the hard drive.
On the other hand I've got a HP laserjet4L, had it for at least 10 years and it's been absolutely fantastic. Not a hiccup, has run with at least 5 machines. And the best thing it is only on it's second cartridge! I'm not a heavy printer user but even so...