arachnaut
I prefer Robocopy over Xcopy.
There are indeed situations where robocopy must be used (I forget the nuances off the top of my head but path name length seems to be one of them). I do run both xcopy and robocopy, but have found the xcopy algorithm to be quicker. You can actually watch robocopy "think" as it goes, which is slow enough to read, but xcopy just compares the directory structures and copies newer/non-existent files (to that structure).
Another point with this is if you use temporary locations (like desktop, etc.) and then "permanently store" things in another place afterwards, that it is possible to create duplicate files. There are utilities out there to scan for duplicates, and I typically do not worry for them unless they are more than 10MB in size. Just be very careful in using such a utility, as they will not stop you if you chose to delete the wrong duplicates. Most have a "protect duplicates in these folders" type of options.