I use sshuttle to tunnel my traffic through one of my remote boxes whenever I'm in a cafe or connected to an insecure network.
Does a VPN provide any additional security benefit over this kind of setup? What are the pros and cons of a VPN versus an SSH tunnel?