We have a small business that requires an all in one in our office, and in our home. I've been through about 6 printers between the two in the past 10 years.
We used to go with Brother laser printers, but the toner and drum (drums should be changed after every 2nd or 3rd toner changer--name brand drums are $150!!!) cost was just ridiculous, and aftermarket drums and toners may be cheaper, but they quickly destroy the machine.
Last year I grabbed a new model HP all in one laser printer, because the new HP machines don't use drums. So far, it has been ok, but the print time is slower.
Last week, I found a brand new Brother ink jet all in one that promises to be great--very high yield ink cartridges that are less than $20 to replace.
Also, Staples has aN aftermarket warranty program for about $35 for 3 years of coverage. If it breaks during that period (I have yet to own an all in one that gets substantial use that lasts 3 years), you get a gift card in the full amount of what you paid for the printer, no questions asked. I even made sure the coverage works if you use aftermarket ink/toner (it does).
The Brother model is the MFC-J5830DW.