The best features of GIT are:
- It is free and open source.
- It handles from the most small personal pet project to a very large project.
It is easy to learn the common use (clone, add, commit, pull & push) but at the same time have all advanced features that you can need in a future (merge, cherry pick, diffs ...)
It is faster than other version control solutions that I used. I suppose that this is why it performs nearly all operations locally, giving it a huge speed advantage on centralised systems that constantly have to communicate with a server somewhere. You can see the comparatives in this link https://git-scm.com/about/small-and-fast
The have a big community and you can find always the solution for your problem.
It is distributed, that does mean that allow your team to work separately and disconnected.
I think is the best version control tool, and if I to say something that I dislike perhaps is the understand the concepts of local copy, stash, loca repository and remote repository.