Recently got a Canon MP495 for £50 from Tesco. Scans and prints wirelessly and will photocopy too so it’s pretty versatile.
No card slots though, but TBH the print quality isn’t really up to photographs as they lack a bit of contrast (I also have a Canon PIXMA photo printer and the quality difference is night and day).
Wireless setup is fairly straightforward despite the confusing instructions and once the initial setup is done it’s very easy to install & configure the software on additional machines.
Colour and B&W print quality is perfectly good as long as you don’t want to do photos.
So far, recommended, though yet to see how it works out cost-wise.