cakerocket..the mp520? Are you sure? that is an older model printer. Good, but older. Stay away from HP, dont even know if you can get edible cartrdiges as the FDA cracked down on them as they were made from refurbished ink cartridges.
My advice, Canon all the way. Either the Canon mp560 or the canon ip3600. Both excellent choices.