I second SourceTree - if there's something missing that you need, Atlassian are surprisingly responsive to feature and bug reports.
I'm still somewhat surprised by how poor git gui's are, considering it's the more popular VCS - though SourceTree is certainly one of the better ones.
TortoiseHg on the other hand always looked nice and clean.