I have an Epson ET-2750 EcoTank printer, and I've been pretty happy with it. It does have moments when you change paper source / quality on your computer for a print job and the printer independently asks you to confirm / change it on the device itself (and then back again when you return to your default) which is a hassle, but that's an Epson software issue.
I have my printer sitting on the desk next to where I normally have my Air, so I tend to use the printer via hardwire, but I did set it up to work on my network (much later, after the hardwire installation) via the printer's controls (not the Mac's), and the Air 'saw' the printer (Epson 2750 - Airprint) and included it immediately once this was done.
Obviously its useful should I roam at home.
Also, my iPhone can access it via Epson iPrint app and, in a pinch, I can email a print a job directly to this particular model of EcoTank - though that process can be slow. Best done if you are away from home and want the job done when you arrive back. Oh, and you've left your printer on! 🤪