After having less than positive experiences with several VPN providers, it dawned on me that I was using the Google machine wrong. What I needed to be searching for was highly rated VPN providers. Even then, the reviews are all over the map. Some of these review sites seem to have a financial interest in recommending a select few providers.
Even when the review sites look legit, they all seem to recommend a completely different set of providers. So it took me quite a while to find BolehVPN, and even then I was skeptical. It's very hard to filter through all the noise, at least for VPNs.
So I signed up for a month just to try it, and everything went smoothly. They have a well written control panel that gives you full access to your account, and all the different servers and services they offer--it's all right there.
After the month was up, I purchased a two month plan. But after I paid, the control panel still told me I was expired. Most of these sites seem geared towards recurring subscriptions, which I won't do until several months without a problem, which so far hasn't happened. The problem turned out to be that when you purchase "air time," then you have to go into their web site and press a button to activate the time you just bought.
It's not very intuitive at first, but after about a year with them, I get used to activating my time every time I pay. It's actually a neat feature because you can defer activation to a later date, so for example you could pay for a couple months, realize you have to be on a plane tomorrow, and just activate it when you get back.
The security seems well done, performance is good, the service is reliable, and so far, no billing shenanigans. More than one service has done funny business with the billing cycle. So on one service I even waited until the service actually expired so they couldn't shorten the billing, but then they demanded a late fee for restoring service, which is the story of how I ended up at BolehVPN.
With about a year of smooth operation, it's almost been a dull experience compared to the other providers I tried. A couple weeks ago it stopped connecting, so I went to their web site and discovered they changed the AES key strength, and all I needed to do was go to the control panel and click the update button.