TortoiseGit has been working fine for me, no crashes or problems. They've done a pretty good job of taking the most common scenarios and making them easy to do, even for a Windows user. (And I say that as a Windows user:)
I used it about 6 months ago but ended up uninstalling it; it had a nasty habit of locking my git repo when I needed it and then crashing. Haven't used it since.