the nicest, and comprehensively cross-platform client I have seen is Smartgit (http://www.syntevo.com/smartgit/). Its linux client works brilliantly!
Interestingly, it comes with integrations with bitbucket, github, etc to resolve pull requests and review comments.