Epson seems to be the go-to, though people really like the Tandy/Citizen ones too.
I recently picked up a Star NX-2450 Rainbow. As a new dot matrix user, I do have some pitfalls to share with you:
1) If it's a later dot matrix printer, be sure it has the tractor feed. They started to omit these from later printers. I only realized afterwards that mine didn't have the tractor as standard and for some models they're stupidly rare. For other models you might be lucky but they might charge a lot for them on eBay.
2) 55 tray single sheet feed? More like 'fight with it for an hour to print a single page' feed. You're better off with a single sheet feed printer if you're not using the tractor.
3) Quiet mode? Sure, it's less torturous to the ears but lasts 10x longer. I annoyed everyone in the house for about 40 minutes printing off a picture of a hotdog.
4) High DPI is a trap when doing colour images. It makes the dots more dense and the image darker. Lower DPI is actually nicer to look at. High DPI is ideal for black and white or text.
5) Colour ribbons will run out, but black and white ribbons can be reloaded with oil based stamp ink very easily essentially giving them a very long lifespan. WD-40 apparently works too (I haven't tried it). I know there's some early printers that use standard typewritter ribbons like the Okidata Microline 80. Might be worth looking into if you're concerned about availability of ink in the future.
If you're concerned about not being able to find drivers for a modern OS, thankfully Windows XP 64 bit does have all the drivers for the old printers that 32 bit Windows has. I was able to grab a driver from a Win XP install and it worked fine in Windows Server 2016 (essentially Win 10) with a parallel to USB adapter. So don't let the driver thing hold you back, you'll most likely find it for any system you can think of.