"How do you handle keeping a working environment up to date on more than two machines? a USB drive? MobileMe?"
I handle and syncing files between two or more systems by a service called Dropbox (http://www.dropbox.com).
It is a crossplatform system...