At the low end I have had several HP printers that were absolutely terrible mechanically -- completely unreliable. That was a few years ago, and maybe they are better now, but I stay away from them. Brother seems to be a good choice at the low end. I have a HL-2150N. It is cheap, network attached, and its linux drivers work great.