I recently sold my HP Deskjet 560C because I'd upgraded to a Canon BJC-6000. The Deskjet never skipped a beat in all the years I had it. AFAIK, it's still going strong.
My '6000 is also fine. I'm partway through the third black tank now and just into the second lot of colour tanks. I was just wondering when to replace the heads, actually. It's only ick is that it has trouble picking up the paper in high-humidity, but so do many printers.
Wade.