Another way to do file syncing without a particular cloud provider is Camlistore: http://camlistore.org/
Brad Fitzpatrick is one of the creators (LiveJournal, memcache, etc.) and it's rapidly getting better and better. That said, it can still be a bit tricky to get everything set up.