depends on what you want ... IMO:
The HP 9xx are old technology, still using the same engine and mechanical setup as the original Deskjet ages ago. Actual physical resolution is low, and I found recent Windows drivers often lose connection to the printer mid-page - on various completely different systems. Their drivers however make good use of the printers, so image quality is actually quite good.
Epson's and Canon's recent printers have way higher physical resolutions What I like about the midrange and high end Canons is that they're using separate ink tanks for each color, which brings cost down considerably, especially when printing photos. Plus both companies offer true photo printers with six-color setup and zero-margin printing.
Neither however have disposable print heads.
regards, Peter