Brother printers - awesome linux support! 
I mostly work on linux/BSD boxes so I've been looking for a printer with decent support for linux. HP installed like 2 gigs worth of software .. 2 gigs?! I shudder to think what all it did install. Both Epson and Canon didn't have any support for linux from what I could tell. I could try and buy one and see if the built-in drivers that come with linux support them but then I came across the solution - Brother.
Decently priced all-in-one printers with awesome support for Linux:
http://solutions.brother.com/linux/en_us/index.htmland they work as advertised. Scanner, fax, printer - all work under Linux .. installed without a hitch. amazing!
So if you're a linux user looking for a decent printer - I would
highly recommend Brother!