Is there any particular software that you guys/gals would recommend for renaming sets of photos on a computer? Any software you recommend for transferring pictures off a camera to a computer?

Right now I just use the Microsoft software that is already on XP. Basically, with that software, I have to click each picture I want to transfer, or hit 'select all'. This is fine if I do all the pictures at once, or a few at a time, but we leave all the pictures we take on the SD card.. so there's tons of pictures. Sometimes there's like 50-60 I want to transfer, and it sucks having to click so many.

Also, it names them as a series Name1-xxx. I'd like a program that could rename them using the stores attributes of the images, I.E. the date the picture was taken.

Recommendations?

Thanks
-Cody-