What are your recommendations for the best VPN services and their pros/cons?
Run your own IPSEC VPN on a $5 VPS instance using Streisand [https://github.com/StreisandEffect/streisand] or Algo [https://github.com/trailofbits/algo]. It takes 10 minutes of setup.