I got a small xerox laser. It's fantastic. Works on everything I'm the house, including phones, tablets, windows and Linux. It's a bit more eh feature rich than I was expecting, but after tinkering in the settings I've not had to touch it in years.
I will say, despite some of the reviews, and as an IT guy - set it up on wired lan. And add it as a network IP printer. Apparently the software (USB I'm assuming from reviews) is a sore spot for some. I see it up out of the box on my network and have never had any (non self inflicted) issues.
Edit: no software needed with IP, from any of my devices.