Before my Canon died it did well printing photos. I used it only for 8x10s as you can get 4x6, 3x5 and 5x7 cheaper at WalMart. The 8x10s only made sense for cost savings.
Since you can upload here in the US to your local Walmart, then pick them up for 13 cents for the 4x6 that's what we do.
Now that the printer is dead, I'm trying to find something that is as cheap to get cartridges without spending a small fortune.
And yes, with the proper paper ($12 for 500 sheets at the Sam's Club) the photos are impressive.
Take care, bill