robocopy isn't that difficult to understand
1. on your destination server, map a new drive to the admin share on your source server i.e. \\server1\d$ = Q:
2. look in your newly mapped drive and make sure that the folders you want to copy exist in the destination folder on your new server
3. robocopy Q:\Data D:\Data /E /ZB /COPYALL /DCOPY:T /PURGE /R:1 /W:1
Each option is as follows: -
/E - copy all subfolders including empty ones
/ZB - copy in restartable backup mode. this will help bypass access is denied messages
/COPYALL - COPY ALL file info (attributes, NTFS security, owner info, timestamps etc)
/DCOPY:T - directory timestamps
/PURGE - remove from destination, files that don't exist in source
/R:1 - retry once
/W:1 - wait one second
It's not that difficult - the hard bit is getting it to start which is why I said '...make sure your top level destination folder exists...'. Experiment with it and make sure you know what it's doing. Copy a small folder and watch what happens, check the security and timestamp info.
I've moved lots of data around this way and it's always been reliable.
You can also look at RICHCOPY as a better GUI for robocopy (not convinced myself).