What are your goals of the VPN? If you are looking for generic use then they pretty much all provide similar functionality. Two bits of advice, avoid going with the cheapest provider and don't blindly think a service is not storing logs despite their sales page claims.
Just trying to hide your home IP while doing normal tasks? Most VPN's will work for you
Trying to appear from a certain geolocation? Find a provider that lets you choose the location
Just trying to annoy your ISP so they only see encrypted data? Most VPN's will work for you
Just trying to hide your torrent data? Just rent a seedbox instead
www.whatbox.ca is really good
Snowden got you shook and you want to remain on the low low with no data snooperino pls NSA? Find a provider that
claims to keep you anonymous and pay with bitcoin. Don't expect them to keep you safe if you are selling cones to gay webmasters or the shit hits the fan.
The answer the question personally, I just setup OpenVPN on my home servers and one on Digital Ocean. OpenVPN Access server is the easier way to go and can be completed in 10-15 minutes even if you are struggling -
https://www.digitalocean.com/commun...install-openvpn-access-server-on-ubuntu-12-04 Self hosting your own VPN for $5 is pretty good. OpenVPN access server only allows 2 people to use it simultaneously though. Went on my honeymoon recently and had all of our devices connected to my OpenVPN I setup at home. That way we are both protected from snooping and we can use all of our sites and services normally. Remember that if you get a VPN that has a different IP then most sites will give you issues when trying to login. Be prepared go through a bunch of annoying account lockouts, 2-step authentication, etc. Setting up the VPN on my LAN got around that since the sites saw the same IP as if I were home.
Keep in mind that a VPN is not just a magical tube of privacy. You are literally directing all of your traffic through someone else's servers that they control. Be careful who you give that control to.