There are a lot of good ones out there. What OS do you run on your desktop? Honestly, I was considering running my own service on resources I have. There's also freebie ones out there, like vpngate, but they're more like a research experiment and the endpoints can come and go. I like any ones based on OpenVPN because then you get cross-platform functionality, use it on your phone, tablet, desktop, and every OS.