I've gone through many, many printers over the last 20 years and the best of the bunch is probably HP. The worst (Lexmark aside, hopefully no-one would consider getting one of those!) is Kodak. Canon can be good, but tend to break quite easily.
Last year there was an offer on the HP Envy 6234 which meant that it cost just £20, which included a free trial of HP Instant Ink for six months or so!
For my purposes, HP Instant Ink was a complete pain and I unsubscribed as soon as the free trial was over. I (or rather my wife) occasionally needs to do a lot of printing in a short space of time and this doesn't suit any of the Instant Ink packages.
Now I just buy the cartridges myself, which are eye-wateringly expensive (around £50 for a twin-pack of the extra large colour and b&w cartridges if you shop around) but I prefer that to worrying about whether I've exceeded my monthly printing allowance and will be charged an arm, a leg and probably a kidney or two for a few extra pages that I happened to need that month.
The printer itself is perfectly fine, it handles duplex well. The scanner on it can be temperamental, I had real problems with it whilst on Instant Ink and these seem to have disappeared when I unsubscribed, but perhaps a Windows 10 update fixed the driver. Who knows.