I have an HP all-in-one served me well for years to scan/copy, fax and document printing, shared in my home network. Worth every cents.
Not for photo printing, though.. (if you are picky about the quality of your prints)
I have a HP model and serves me well. Uses it for photocopying and printing for my daughter's school work. Also print photos for her. I print my photos on my own personal 7 ink tank Espon. Overall quite good for normal use.
My girlfriend has a HP all in one which came free when she bought a new laptop. I 'kapoh' it now and again to put my photos online to share with family and friends. The scan quality isn't there at all, and it can't scan slides, but for a free gift, guess it's alright.