I'm looking for a new all-in-one. I have an Epson RX500 that did most things great (photo quality, scan quality, even slide scanning) but the middle roller broke when a small screw fell into the paper feeder so it doesn't hold the paper flat anymore during printing. Plus the software has gotten progressively worse (compatibility wise) with each new edition of OS X. It wasn't stellar to start with, but now its almost unusable. (Even trying to use twain drivers with photoshop.) So here's what I need help with. I'm probably choosing between Epson or Canon (HP's software is unacceptably horrible, IMO). Does anyone want to chime in with your experience as far as the software that comes with the all in one devices? Has Epson improved? Is Canon's decent or will it drive me crazy too? I expect the photo quality to be comparable, I'll be looking at models with 6-ink printing. The Canons seems to have lower cartridge prices, so I'm leaning slightly that direction now, but the software will probably make or break the deal. Any opinions?