Can second the praise for the Epson Eco-Tank printers. Ink is cheap and lasts extremely long. Also I never had any problem with clogged nozzles etc which I used to face frequently on the cheaper printers. (though my Eco-Tank printer is black-and-white only which maybe alleviates many of those problems).
Also the integrated scanner worked out-of-the box for me under Debian, after I compiled and installed utsushi [1] from sources (edit: I'm only scanning from the utsushi command-line, no experience WRT integration with sane etc.).