For someone coming from a more conventional VCS background (CVS/SVN), what are the most compelling reasons to learn and migrate to git?

Please comment upon a team's required technical ability in order to make git work. I've seen smart people climb the learning curve and still lose some hair over it. Can anyone climb this curve, or is git not for all teams?

Of course I also want to hear about functional benefits, tool support, integration other systems (CI, etc)...

(This seems like an obvious question, but I didn't find a duplicate of this despite a few searches)

EDIT Links to good resources also appreciated.

Edit
Report