https://github.com/defunkt/hub
I use it daily and it's a timesaver. The syntax for creating a pull request from a branch on a non-forked remote forces you to always pass the -h option, but beyond that it's amazingly simple.
https://github.com/defunkt/hub