Probably any Canon or HP photo ink-jet will do a wholly satisfactory job. My HP's vintage 2002 and it's still going great. Amazingly so - it's been dropped and kicked around and the ink cartridge door is held shut by tape. But..it still keeps going.
Ink's expensive, unless you consider that each ink cartridge comes with a new printing head. Probably why these things keep on printing wonderfully.
The big problem with ink jet prints is they aren't waterproof...any moisture will result in a smudge on the image. That's a strong argument for getting real prints from a photo-finishing shop. Or....if you can live with 4x6, one of those "Dye Sub" printers by Canon. Here's Adorama's listing. They do an excellent job, even printing right from the camera, and those prints ARE waterproof, right from the printer. But...you're limited to 4x6.