Canon Pixma IP4500 here, used it mostly on XP, but have since upgraded to a MacBook Pro and it worked perfectly. I liked just being able to plug and play :-) Ink seems to last a good while, and is very easy to replace the tanks on. I mostly used it for documents, but occasionally printed out homemade birthday cards on photo paper. Photos, if they were good enough to print, got sent to Loxley, or batches printed by Photobox or the like.
Saying all that, I never had to do any maintenance processes (head cleaning etc.) from the MacBook, so can't vouch for how that might have worked.
Father in law has an IP4600 (I recommended it to him, IP4500 was discontinued) with his iMac, and all seems well.
FWIW I never use 'proper' ink, I always buy the cheapy inks from the internet. Never had a clogging problem, and I can't detect any colour difference, but I know more discerning people notice. Meh