I'm of the mindset that anything Epson is bad. I've used scanners and printers from them that just suck.
In terms of brand, I would recommend anything Canon. In terms of price? I got mine (can't remember the model number) in 2006 for $40 and it still works like a champ. So I think as long as you're avoiding Epson you'll get something good for a decent price.