Personally I just use DropBox. It works great. All files are updated instantly, as long as the computer is connected of course.
Second this. Between work and home I have two iMacs and my 13" rMBP. Dropbox keeps them all in sync, with local copies of my files saved on each computer. Then I make changes, those get pushed out to all the other Macs, my iPad, and iPhone.