Vote: CyberGhost

On the free version, I typically get 2-3MB/s (18-24Mbps) and unlimited traffic. It will disconnect you ever ~3 hours, but it's fast and unlimited. You can pick from a few different free server regions (more for paid members).