I wanted to get a replacement for my old Canon CanoScan scanner that was not compatible with Window 7. I walked into Wal-Mart, and it was selling for $38, and I got a "free" printer with it. It's steal at this price. Amazon should match this price.
The printer prints out very crisp and clear printouts. IT didn't require It can print photos as well. I recommend you print from the included software for the best color matching, and use photo paper. You do NOT need a little LCD screen on a printer, if you are just going to print from a computer anyway.
Since I got this for the scanner feature, the printer feature wasn't too important. It scans very at good resolution, and reasonably quick. It's a low-end scanner, so don't expect it to scan film negatives, but at $38 I cannot complain. The scanner software was comprehensive, I did not find it very intuitive.
If you must get more bells and whistles like a memory card reader, a puny LCD, and wifi, get the higher end model like the Canon PIXMA MG6120. But don't spend more than $100 for a new printer, these inkjet printers aren't really durable overall from my experience with printers, and new technology wall always come out later. Plus, these are design only occasional printing, and the quality will not match real photos printed on photo paper from a lab. Inkjet printer printouts will fade and discolor with time, and they are not waterproof.