I used an i560 before. I had an ip4000 and an ip4200 too. I replaced all of them with an ip4300. I can tell you it is way faster than ip4200 in both text and photos. I got the ip4200 for a brief time only and sold it to a co-worker when there was a sale of ip4300 and I bought it. Ip4300 is a much faster and better printer than ip4200 (ip4000 and i560 included). The ip4300 can print text down to font size 6 with very decent quality. It prints a 4x6 photo in highest resolution just about as fast as an i9900. I9900 does it about 2 or 3 seconds faster. I got my ip4300 at $59 more than a year ago. That's after $30 rebate. There is no more ip4300. It has been replaced by ip4500. Yes, ip6220D is a slow printer judging from its nozzle count. It is for users who print a few pages a month, like a friend of mine did. But with an ip4300 or 4500 you can print in large volume everyday. I don't see why not due to its printing speed. Of course when it hits the print head's end of service life it will die and you will neeed a new print head.