there's no out-of-the-box sync provider for MS CRM.
if you're doing the sync directly via the CRM tables and not via it's API, you can use the SQLSyncProvider (imho, the CRM entities should be accessed via the APIs rather than at the table level)
Yeah, I was thinking I would need to use the CRM web service to access the CRM information as I don't want to use the CRM tables directly.
Guess I will have to write my own provider! :-(
Do you know of any examples out there which use a similar method (i.e. custom provider which uses a web service)?