Ive got the MP520 because it was cheaper and uses 4 inks, cheaper to run. (MP610 uses 5 inks)
the advantages of MP610 are
-duplex printing
-higher printing res
-higher scanning res
I had no need for these features , and MP520 was within my price range so i chose that.
If you have any more questions I can try to answer them 🙂