I bought the Canon printer to replace an HP one which had caused me no end of bother before finally giving up the ghost. So far the Canon seems more reliable. One of my big gripes with the HP was that it often picked up more than one sheet of paper, or alternatively didn't detect the paper that was in the tray at all, meaning I could never go away and let it get on with the job without supervision. The Canon - so far - is perfect.
It has 2 paper trays to choose from, the back one providing a more nearly straight paper path, which seems to work quite well for card as well as thin paper. (I print little instruction manuals which need the covers to be printed on card.)
The scanner and photocopier work fine, and do just what you'd expect them to do.
My only quibble is the ink, which doesn't seem as nice as the HP ink. The colours aren't as true (though I realise I should be able to tweak this if I read the manual properly) and there's also more bleed on certain papers which didn't happen with the HP. On the other hand, you're not forced to replace the ink tank just because the printer says so. It recommends changing it, saying you "may" have run out of ink, but I got that message several copies ago and the ink's still going strong, and I'm still allowed to use it! I'm waiting to see if I'm allowed to use it until it really runs out, or if the machine will eventually stop.
I'd recommend it for anyone who wants to use thicker media, as well as for anyone just wanting a good 3-in-one machine with a small footprint.
(By the way, the shiny black finish is an absolute magnet for cat hairs ...)