I currently have an OfficeJet Pro 8500. I don't use it very often though, and that seems to cause all sorts of problems with the quality. I have to clean the printheads frequently, which blasts through the (ridiculously expensive) ink. I've used HP printers for as long as I can remember. Typically they've been high quality, but I've had problems with the last 2 I've had.
Based on reviews & feedback from other users, my next printer will be an Epson. Something in their WorkForce line. Most of the specs seem to be comparable to the HP, while the price is a lot less. Did notice that color print speed for the 3640 is about 50% of the latest HP units.