Sì! Penso che il vantaggio maggiore sia il supporto ramificato + fusione offerto da molti DVCS. Branching and merging è una specie di rompiscatole in SVN; è abbastanza noioso che non valga la pena dedicare tempo a creare rami piccoli e di breve durata per aggiunte rapide, correzioni di bug o sperimentazione, ma anche la fusione è abbastanza fastidiosa da rendere difficile creare rami a lungo termine. D'altra parte, la ramificazione e la fusione sono un gioco da ragazzi in Git, tanto che creo un ramo (locale) per quasi tutte le correzioni di bug o funzioni su cui lavoro.
Penso che gli strumenti offerti da Git per visualizzare repository, grepping logs, ecc. siano molto meglio che in SVN (anche se è più una cosa Git che specifica per un DVCS).
Anche un DVCS non richiede un server centrale; quando si utilizza SVN come sviluppatore, è necessario creare un repository locale da inserire, che non è un requisito con Git, poiché ogni repository contiene la cronologia completa. Come corollario, archiviare un repository è solo una questione di zippare il tuo progetto - non c'è un "database centrale" di cui eseguire il backup.
Ho iniziato a utilizzare Git quasi quattro anni fa, dopo aver usato SVN per un po ', e non ho guardato indietro.