I just wanted to give a shot out to PIA. I noticed it wasn't in the list, but have been using them for years.
Here is a couple of things I've liked about PIA.
Speed: I have a 200Mb down connection. On my ISP (Cox) I get 35ms pings/115Mb down. With PIA (server 350 miles away), I get 25ms pings/ 120Mb down. Service is a little faster via VPN. Ping is important to me because I play online games. I run a VPN 24/7 and my ping is just as fast as if I was not using a VPN.
Servers: They have many servers all over the world.
Security: I use AES 128, but they have AES 256. They update their software fast when a security hole is discovered. Not long ago, there was a security issue and they notified everyone via email and fixed the problem right away with a software update.
GUI: GUI is a little outdated, but is simple and works. IOS app works amazingly well (auto runs on restart, never disconnects, fast).
Price: Cheap. $3.33 a month with 1 year. Price has stayed the same for many years.
Support: I haven't used their support much, but I'm guessing from the feedback I have seen that they are 'standard' on quality of service.
Stability: Never had a disconnection due to the server I use going down, etc.
Logging: Very important to me. They are very vocal about NO logging, but of course this is all based on how much you trust the companies policies. I have grown to trust them. Recently, they shut down a Russian server because the Russian government wanted all VPNs to start logging for 1 year.
Active users: 5 with no limitations on servers used by each person, protocols, etc.
P2P friendly: Yes
Hopes this helps someone. The other providers I've used (Nord, Cyberghost, Express VPN) are not even close the the speeds I get with PIA.