Ironically, Git is my preferred VCS. I have used Perforce Helix, Mercurial, and SVN. It is the best of the worst. I don't think anyone in the space has made a truly great product.
Sample size is small but it's been consistent for me over the past 20 years.
I like p4/helix for the locking when working on something like a game where you need assets to be handled more carefully since there's a lot of binary floating around but despise the company and the sales / licensing games. I had a rep just ignore me completely when I emailed wanting to cancel and ended up having to go find the director of the sales org on linkedin and get him involved (and it was cancelled within 24 hours).