Several of us use PIA, Private Internet Access including me. It's always been very reliable for me. The freebies are totally worthless. Also be advised you can't stream via a device like chromecast when you're bouncing off your VPN server.
Also you can stream your US netflix account directly without a VPN because netflix offers this service in Mexico. Used to be they didn't get nearly the content but that's really catching up now.
If you have a cable account back in the states or friend or family who are willing to share their log in info with you, you can also use VPN to log in to things like HBOGO, ShowtimeAnytime , Starz, FX-Now and etc.
You really need at least a 3 MB download speed to stream without much or any stuttering so if you want to do this, prepare to pay more to get that speed. Last I checked we were paying $700 MXN month for "hasta" (up to) 3 M and usually getting it. I haven't looked lately but I think Telmex, our internet provider, now offers even faster download speeds for more money. The upload speed ain't so hot but as long as you're not teleconferencing a lot or playing online games, you shouldn't notice an issue with that very often.
I don't remember if I mentioned it but Graboid.com is a reliable and safe source for downloading a fair number of recent movies and a lot of popular and recent tv series. If you screen for only ones rated high quality, you will get just that. But don't download a movie that's less than 1400 or a 30 minute tv show that's more than 350. A lot of Mexicans use it and have done for years. I used it for 5 years until I found a way to use VPN to stream direct and never had any problems with viruses or the gobermint.