I have three servers, two on a private lan and one in another remote datacenter (secured by openvpn connection.)

I want to sync changes to my website folder to each of them. Versioning would be very useful also in case of hacking or some other disaster.

Would using a service like MS live mesh or sugarsync be such a bad idea for this? Has anyone ever tried?

The only alternatives seem to be robocopy and windows snapshots but i'm not sure I like the idea of opening a network shares to the emergency backup server (could hackers use this in any way if the first machine was compromised? Also if I schedule robocopy for every 10 minutes or so the backup operations might overrun the 10 minutes and start to overlap which I figure might cause everything to grind to a halt?