I'll put in a word for Kyocera laser printers. They have many of Brother printer's good features, including Kyocera provides a PPD file for CUPS. I did not have to do a frustrating one-button WiFi setup, I cabled my P2235dw in. It received DHCP config and has worked ever since.