repeaters will cache the payloads. same w/ ARS - and ars handles bandwidth limiting. so the payload is copied once to the repeater, then from the repeater to the targets. this works if you are copying the same file to multiple targets at the remote site, since the copy only happens once across the wan. so for things like patching servers that are fairly similar that will help, and also when you are pushing the same deploy to multiple targets.
another option would be to setup file shares at each site and then use the 'AGENT_MOUNT' url type for your payloads where the target mounts the share and runs the install using that. they you can use some other method to replicate the payloads around that might be able to use a connection that's faster than the wan.