I replaced an ageing Canon MP640 with this because I wanted AirPrint functionality. The XP610 is so much smaller, lighter, faster, easier to set up and quieter. The smaller size comes at a minor price: the output tray must be manually prepared (it was automatic on the Canon). Print quality of documents is top-notch (I use it for a small business). I expect the same quality for photographs....if I find disappointing performance here I will update this review.
Scanning and copying work just fine.
What I find most pleasing (compared to the Canon) is switch-on speed, printing speed and scanning speed....all are very quick.