Imo, if you're an average-use household it's at least worth looking into the refill kits. I've had a Brother HL2280DW for over 4 years (?) and have never bought a new cartridge (or drum unit). As opposed to just popping a new cartridge in, it does take some time to reset the gear and refill from the bottle. But it solves both problems of recycling and high cost of a new unit/cartridge.
One of the keys to success may be blowing out the old toner before refilling (the refill vendor mentions this). So each refill I'll grab my compressor and head outside, give it a few good blasts then refill with fresh toner. Of course canned air would probably be fine too. Realize though that the low toner light on the printer lies. You don't want to be blowing out a ton of perfectly good toner so I always wait until the print is actually degraded before doing the refill.
All told, it takes about 15 minutes and the printer is up and running just fine again. We've never noticed any quality differences.
As far as finding a vendor, when you find one you like, be sure to bookmark them or save the receipt because their names all sound the same (i.e. I finally remembered mine is printer ink warehouse...and that's after placing more than 5 orders ;)