I have a Brother MFCL3730CDN CMYK laser for document scan/print/copy and Epson EcoTank ET-14000 for photo and art prints.
A-fscking-mazing devices both.
Both provide (to be found somewhere in the maze of modern hardware vendor websites) solid (modulo CUPS wrangling and vendor filesystem layout) Linux packages. I've only had one recent glitch when Brother introduced some sort of USB/network bridge daemon that occupied the port so VueScan (Software so good that I don't mind that it's not open source, because it does exactly what I need and more. A work of art worth every penny.) couldn't find the scanner.