Google are the best, I've been using this program Picasa for a few months now and its so useful for locating your photographs. I dont know how its free because its such a quality program
It even lets you edit your images, and sometimes it does a better job than photoshop on small tweeks.
If you don't have it I seriously recommend it.
Picasa