I have a HP PSC 750. Getting on a bit now and its not as small as the newer ones are these days, but since we've got it it's been perfect and does everything you want it to do. I have it linked to my network using a HP JetDirect server, so I can print and scan over the network from my room. It was the best quality at the time, obviously not now, but its still a fine printer.
Just two things:
The ink isn't the cheapest being HP, there are cheaper ones, like
Ashapalan recommends.
Its starting to show its age a slight bit now, and occasionally comes up with "Scanner Error, please turn on and off" when you try and photocopy, but turning it on and off solves it for a bit longer! I'm guessing this is just age!
My sister has the HP PSC 1200 (I think, something like that, 1100/1200!
) and its tiny (compared to mine and some others!). HP have quite a few printers in this form factor and they are quite good. Small, compact and my sisters is very very quiet! You can get photosmart versions aswell. The basic ones in this form factor I have seen being sold for quite cheap around the UK aswell.