Version control for .blend files I know this question has been asked before, but maybe things have changed?

I'm thinking of starting to use version control on Blender animation projects (especially because we are starting to do VR stories as well as traditional films). Having a good GUI is one of the most important things for us, so that I can get all the artists to use it (artists don't like command lines). Git seems to have the nicer GUIs available, however people say it doesn't handle large binaries very well (though some people say it handles .blends very well). The other options I've seen are SVN and Mercurial.

Has anybody used these version control options for an animation pipeline? Which one is best suited for a small studio? Why would I choose one over the other?
At the Blender Institute / Blender Animation Studio we use Subversion for our projects. It works fine for blend files, but you have to make sure they are not compressed. Compression can cause the entire file to be different when only a single byte changed, whereas in the uncompressed blend file only that one byte will differ. As a result, binary diffs will be much smaller, and your repository will be faster to work with.