Linus Torvalds talk about git in google teach talk.
Every subversion and CVS users must watch this video.
we have switched from subversion to git as it allow partial commit (that is you commit part of changes in a file) and it allow you to commit offline, then push to any number of remote repository.