In reply to ben b:
I've got a HP Officejet 4500 that does the job nicely. I work mostly from home and need all of the functions you are looking for. It does pretty good photo printing and scanning as well! I got it 3-4 years ago from Aldi for about £60 IIRC.
It's no longer a current model, but you could do worse than looking for it's equivalent from the current range.
Original ink cartridges are pricey, but good quality 'high capacity compatibles" are available online.