If you want a dedicated photo printer that can just print 4x6 or 5x7, I can't help with those. But if you want a more generic printer that can do up to 8x10 or more, then Canon is the one I suggest. If you can find one of last year's models (iP4000, 5000, 6000D or 8500, you will save money on ink as the new ones have active elements in the ink tanks that haven't been cloned yet AFAIK... I found a small stash of the iP4000 (Consumer Reports' Best Buy) if anyone is interested. They are priced at $100., $108 w/NY sales tax. PM me.
.bh.