I quite like our HP 3110 All-In-One printer/scanner/fax.
The software has caused problems.
Eventually bit the bullet and reinstalled the software, because the scanner was not recognizing commands from the computer.
It appears at that point my problems seriously began, because on the HP software disk is an installation of the .net framework, #1, which over-wrote or somehow otherwise corrupted the .net versions more recently installed.
Long story short, I had to format and reinstall Windows. All because (I think) there is no selective installation with the software.
This software is about two years old. (BTW it's working brilliantly again, now. Trick was to install software then install/update the net framekork.)