But disregard my red M and I'll share I like the Canon mx870. I was replacing my hp k550 which is one tank of a printer but it needed print heads and those heads cost as much or more (can't remember) as a new printer.

I asked in the forums and was given a nod to the mx870. It's very nice and it's one of the first wifi printers I've set up that worked without a fuss.

As to PHOTO QUALITY I don't think it matches the prints you get at walgreens but it does print nice photos.

Last comment. This is a big device. Be sure you are aware of this.