I have a CanonD475 which is great for the performance/cost

It has pretty good quality for photos(4800X1200dpi), and the printing speed is good (>10ppm for file).

Also the ink cartrage is much cheaper than other brand, so the printing cost roughly equals to the laser one.

I think that is one of the best for <$100 printers.