Instead of copying everything back and forth, why not just use the copy on the USB drive that you share between systems?
Might not be a bad idea to make a copy every day for backup purposes, in case something happens, but otherwise you should just be able to use the copy on the USB drive as your main source. No need for extra software to complicate matters.
Currently I'm studying at university in Queensland (Australia) and I need to be able to work on my work at home and uni. So i have a folder for all my uni stuff that i copy onto a USB and take to uni to work on. However because i work on the file at home and uni they change and therefore i need to (every night or so) copy the files off my USB to update my home copy and then copy them back onto USB to update my USB's copy.
So i was wondering if there was any good program out there that can synchronise my files by comparing my home ones and my USB ones and updating only the altered files depending on whether thsy have been changed since last updated.
I hope this makes sense,
Thanks

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic