I've recently got an Epson CX3200 all-in-one, mostly because I was very pleased with previous epson printer. It's not the smallest but pleasantly crafted. Epson carts are expensive but ebuyer (which is where I bought it for around £90) does compatibles for around £5 each - I've just received some but not tried yet.
Printer quality is great, software is good and best bit is that it works as a phot copier without the PC having to be on. Not the quietest, especially when doing rapid printing like text as the head rushes from side to side, but during fine photo printing it is fairly quiet. Overall pretty good.