There are lots to choose from, but, you must decide if you want to pay for the printer through ink or not.
I mean, you can find them really, really cheap, but the ink costs $50+ a pop.
Other printers, you pay more upfront, but the ink is cheaper.
Do you want a printer that supports generic ink?