I use Syncback Pro everyday. Fantastic piece of software, very powerful. I use it on Windows though.
RSync is nice because you can pull data, but scheduling in SyncBack can be setup to run when the user is logged off. So it can push data to the server whenever it needs too.