Hrm, unison seems pretty good. I just spent about an hour installing and reading the docs about it.
I think this will work.. thanks.
edit: Hrm, unison is very slow for some reason..
I wish I could like pause it while it's syncing two directories remotely, because I'm trying to sync a huge directory (17gb) and I've got a 15kb/s upstream. I think I'll look into rsync some more..