Spouse and I are on our second Brother printer. They accept third party ink, and the Linux drivers work fine (though the installation script is nuts).
The first one had some issues. It’s one of the cheap consumer models with lightweight construction. Too lightweight. After a couple years, it managed to vibrate itself into a non-working state and required repairs. The local printer repair place did it under warranty. Later it had to spend several months unpowered during a transnational move, and that left it unable to print with dried ink in its pipes. I was able to flush it out with one of those cheap-o syringe and soapy water kits from the internet. All that said, this printer still works, and it now lives in my spouse’s office as a backup printer.
The second one is an office-grade model. It’s build like a tank, and has given us zero problems whatsoever.
Aside: The best solution for the Morton’s Fork of unpatched printer vulnerabilities vs poison pill firmware updates is to leave the printer unpatched and firewall it at your router. For most people, there’s no good reason that the printer should ever be talking to anything outside the local network, so just block all WAN->Printer and Printer->WAN traffic and call it a a day.