Does an incredible job of keeping all of your ongoing work together and still separable. No more disjointed branches and continual rebasing.
Sometimes can be finicky about letting you rollback or apply patches selectively (demands dependent patches). Managing this can require careful attention to breaking up commits.
You will fall out of love with git.
Managing my pending work independently from primary organizational source control.