But a consumer Brother is probably the way to go. Always search the model number and see what people say.
It doesn’t even have WiFi or AirPrint, but brother has an app that can print to it when you’re on the same network with an iPhone, which is surprisingly convenient.
HL-2170W and iPrint&Scan
With ~100 pages/year that would have been ~900 pages so far. At 900 pages, that probably would have been fine with the included toner, so toner costs don't count. Assuming you turn it off when not printing so energy costs are negligible. That brings it to ~$0.16/page (with my ~$0.03/page paper) printed.
Printing at the FedEx shop is ~$0.23/page for B&W. The public library nearby has B&W printing for $0.15/page. So with ~100 pages/year its cheaper than a chain office shop but more than the library at this point. A few more years will shift that closer and eventually beat the library price.
I've just given up on the economics of photo printing at home. It seems to me you really need to print a lot of photos to compete with the ease of photo printing at most photo stores in the US. You'd need a really good photo printer to match most of the quality of online stores, so you'd need a pretty good printer with nice ink and paper. In-store pickup at a number of places usually means like an hour turn around or so.
Note though that overall my value for my printer is higher than just the printing. As mentioned, it is also a scanner I've scanned ~1,000 items with it.
They've always worked perfectly on both Linux and Windows and need no maintenance, just remember to turn them on. Most of them are still on their original toner (we don't print that much).
Newer models seem to come with wifi, but I have no idea how well that works.