I ended up choosing [Unison][1], which supports Linux, FreeBSD, Windows and Android - the full set of OSs I use on a regular basis.


  [1]: http://www.cis.upenn.edu/~bcpierce/unison/