I have or have had four HP laser printers (two b&w and two color). I've overall been happy with the HP hardware, but the HP software is horrible. It's like their software is an afterthought, especially the Mac version.
Example: For my M1522nf AIO printer, I use their scanning software and it's acceptable for scanning documents on the flatbed and on the autofeed. It's impossible to define the page size before scanning (there's a slider on the scanner preview but moving doesn't do anything), so everything I scan with the auto feeder is A4 and I have to crop it in Acrobat Pro. The scanning software doesn't retain many settings between sessions, so I have to re-choose scan to document/PDF each time I launch the software (though it does retain the scan settings, e.g., greyscale, color, etc.). Also, when scanning to a file, the HP software limits the file name to 24 characters, so I have to give the file some stupid short name and then rename the file at the Finder. Why HP limits a file name to 24 characters in a Save dialog is beyond me.
In summary: hardware good; software not good.