To expand a little on ukcatfan's post:
If you want to print just photos, and you already have an adequate printer for printing your other bits n bobs, then as recommended, get them done professionally. Not sure on the cost in the US, but here in the UK, you can get the cost down to about 5 pennies per 4x6 print, especially when done in bulk - i had 140 photos printed at a cost of £6.57 including tax - to do this at home would have been two packs of photo paper (£30) and two colour cartridges, two photo cartridges at about £20 a pop, so i saved around £113.63 by getting them done professionally!
If you need a new printer in general, I would recommend (from personal experience) one of HP's photosmart DeskJet printers - all the features of a desktop printer with the added bonus of the ability to take a photo-specific cartridge in place of black, and borderless photos, so you could happily feed it 4x6 pre-cut sheets if you wish to or if the need arises. I tend to find that i only print photos at home if i need an odd size, like for a small photo frame, locket, passport or ID card, that sort of thing.
Ocassionally i'll print a christmas card, and this is another very handy use for printing at home on a photo-quality printer, especially since I have a habit of manipulating photos for the necessary use (i once replaced my brother-in-law's head with that of donkey from Shrek, and turned his hands grey and hairy for a christmas card following his college's xmas ball photos)
