Second Copy 2000 (not free)
I use it all the time. it checks for newer files and copies them if needed. It has lots of copy options like simple copy, exact copy, synchonize, move, compress, exact compress and stuff like skip hidden files, verify, temporary file, skip system files, copy/do not copy empty folders..................