I'm less concerned about price than I am about two things, with respect to logging and personal data retention.
1. Logging: I don't want my IP logged by their servers but sometimes this is not fixable and so I don't want leaks associated with it. I would recommend checking for DNS leaks and always making sure the VPN either doesn't log or doesn't keep logs of IPs long enough to be usable in an investigation.
2. Data retention: I don't like having my personally identifiable Information available to third parties. I'm okay with my VPN providers logging connection IPs, but only to the extent of the provider using them for debugging connection issues and the sort. I've never had a problem with my VPN providers logging more than the connection IP. If they log things like that indefinitely, it becomes an issue of plausible deniability.
Most providers worth their salt will always encrypt this data so it's not something that will come up in an investigation. Also worth noting: warrant canaries. A warrant canary is a page that is signed using their cryptographic keys and let's you know that there has or has not been requests for data by third parties and whether they came up with any data pertaining to the customer or their use of the service.
Always check for leaks and always make sure you can trust the services. Never use a VPN that keeps your IP and name and other information on file in the clear. If you don't trust them, why use their services?
Examples:
[To see links please register here]
[To see links please register here]
[To see links please register here]
[To see links please register here]
Warrant canaries aren't entirely foolproof but offer an insight into what the services have endured on an annual basis in regards to law enforcement, national security investigations, etc. If there is a canary, and it sings, listen.