Are you using it or plan to use it?
I wrote a small app which syncs files between my laptop and my external hard drive. I know there are free tools available to do that but this was fun and extremely easy. (I have now made it a windows service and it keeps everything in sync behind the scene)
I'm not impressed. We've been using it for 4-5 months or so by now, and it really doesn't seem to scale. We're using it to sync databases between server and clients in our application and it is just incredibly slow. Even just syncing a few thousand rows takes up to 30 seconds, and this is with all network traffic on a LAN. (And the saddest part is that even synchronizing when both sides are already up to date takes almost as long) Of course it is possible that we're doing something wrong, but my experience is just that it's too slow for anything more than small toy examples and tests.
It also handles error conditions very badly (there's no proper support for limiting packet sizes to fit within WCF's max packet size. You can use batching on server->client, but not the other way)
Coupled with the limitation that SQL Express databases aren't supported out of the box (you have to write your own syncadapter), this has really made me regret the day we chose to use it. In our case, it just hasn't been worth the hassle.
I've been using it for a few months for file synchronisation to a remote server. I've found it does the job but it's not very easy to use, the documentation is poor and it's very difficult to unit test. Also if anything goes wrong it's difficult to debug as you don't have access to the source code.
I'm starting to wonder if I've made a mistake choosing it for a new commercial project. Sure it's easy enough to run the wizard and get it working as a trivial example which I guess is great for impressing people in a 5 minute conference presentation but ABSOLUTELY USELESS in the real world.
I want to do something that I imagine almost any user needs - limit synchronising to just some fields and certain rows. You can't download huge tables to a PDA! This is impossible using the wizard. Maybe I'm just stupid but I've spent many hours wading throught dense, jargon-filled 'documentation' and examples. It's just SO difficult! I'm not sure what to do now. Time is money :(
I wasted more than 1 week, still wondering can it perform what I want.
Not because I don't want get started, but the seriously poor documentation and lack of samples with a lot outdated samples make things so hard to learn.
I was trying to perform bi-directional sync Google Docs to my local PC.