Should work fine - I use rsync for the same purpose (though I use the options
-ravou, out of habit). If you want to synchronise both ways, I think you'd need to run it again with the filepaths switched round (maybe as a little script). There is also
Unison, which does operate both ways, but I can't really vouch for it (never used it).