The Epson Stylus 640 has been the choice for me. Cost something like £119 when I bought it new. Gulp! Still prints good to this day using Turboprint 7.
Talking about cost, I recently bought an Epson Stylus 460 and an Epson 300, both for just £1 from a car boot sale. And they both work! :-D