Laser printers are the way to go. If you do a lot of printing, the are much cheaper per page. If you don't do a lot, the toner doesn't dry up between prints. Text and color are crisp and clear and there's essentially no drying time for heavily colored documents.
That said, I'm not sure I'd use them for photos. If you are printing photos, look into online printing. They are usually cheaper per print, and as long as it's a good company, will use better inks and paper. You upload the photos, they print them out and mail them to you. I haven't used any of the services first hand, though. I've heard
Snapfish is good (by HP), and I think Flickr does this also (?), but I'm sure there are tons of others.
For the remanufactured toner cartridges, they are either hit or miss. As expensive as they are, I'd be concerned about getting a 'miss.' Where I work, we've had two large, bad batches of remanufactured cartridges. They leave streaks, or leave streaks blank, spotty, etc... We've had a few good ones in the past, but these recent ones have been total crap. In a business environment the cost difference isn't worth the time and hassle it takes to deal with the bad cartridges. Whether it's worth a possible hassle is up to you.