I recommend GitHub Desktop to most of my coworkers that come to me with git problems. It's nice in that it also installs a command line version of git that I use with Powershell. In that sense it is useful because they can grow into power users should the need arise.
Ah ok, I'll let my Eclipse Git coworkers know about this. Shame there isn't a Linux version or I could give it a go myself to see how it compares. I assume it does branching well.