I agree - rsynch is the way to go - the next feature you will want is bandwidth limiting, then after that you will want maybe ssh tunnelling with key authentication for security, and then after that you will want permission synchronisation, and then... well, you get my drift.
Regards,
Jeff
Comment on Re^2: Best practices for file synchronization? (Mod time vs. contents compare)