Advice needed on photo printer

A new hobby has entered my life! As my kids get older, I have realized that time is running by way too fast for me to remember everything. There are memories that I want to keep forever and my handy camera is helping me achieve that now. I have a gazillion pictures in my computer but now I would like to print them. I took a trip to WallyWorld and had a few printed but I would like the convenience of doing this from home.

Do you have a recommendation for a photo printer? I would like to be able to print size ranges from 4x6 to 7x5 inches.

Please...if you have one or know of one drop me a comment.

Update: I have been researching and I have found 2 that are good options. Do you own one of these? What do you think of them?

HP Photosmart A626

Hp

Canon Pixma Mini320

Pixma

The Canon prints at 9600 x 2400 dpi. The HP 4800 x 1200 dpi. The HP seems to have tons of options to add borders, text and other stuff, but some of the reviews say that the colors look a bit too saturated, not true. The Canon is fast and according to specs prints more dpis.  What do you think?