Was just looking at printers on Newegg recently. I've got an "old" HP 8250 here that gets used mostly for office-type printing, but occasionally gets pushed into service for photo prints.

Being the lazy bastidge that I am, I rely a lot on user reviews of gear and right now, Canon printers are getting the nod among Newegg users. (I'm starting to feel like a Canon shill here!). Printers are cheap (but ink is expensive) -- buy what's popular and be done with it if you just need it occasionally.

If I ever have to print a bunch, I think I'm going to try Charles' approach. Never done that before, but my daughter says she can get good prints from China cheaper than doing it herself.