Tower is by far the best Git GUI experience I've used. I'm quite familiar with the git CLI, however after years of using that, it's often refreshing to have a UI that more closely matches things I would do in the CLI. Incredible tool, and very well designed.