How we rate VPN providers

We’ve tried to make our ratings as non-subjective as possible aka we use hard numbers or guidelines instead of our own biases and opinions. Below are the guidelines we use to rate VPN service providers. We rate on a 5 point scale with attempts made to rate as 1, 3 or 5 to make better service “pop” more in the final tally. This may seem unfair, but it allows for ratings all over the scale instead of rating something 3 to 5 all the time and getting final scores that are on top of each other making the reviews useless for comparison purposes.

User Rating
This more refers to the VPN service in general not explicitly the router related aspects, but it gives you an idea how happy people are with their offerings and support. The number is a weighted average of the ratings on a number of high traffic VPN review sites put onto a 5 point scale.

Ease of Installation
This reflects how easy it was for us to set up the demo unit.   Did we have the use the command line or a script or a client side installer?  Easier gets more stars.

Ease of Use
Same deal as installation — to change the server is it a pull down, script or command line string?

Server Locations
We base this on a survey of the provider’s website and their statement as to how many continents they have servers on.   Country count doesn’t come into play.

Server Count
Once again we look to the provider’s website and they get more stars for more servers

P2P allowed
We reward vendors that allow P2P on more servers or optimize servers for P2P use.

Speed Test
We take away stars depending how much the most local VPN server slows down our connection.   Our test lab is located North of Boston MA USA.   Typically the most local server will be located in New York NY USA.

This is where we award points for publicly stated or revealed logging practices that are more in-line with user privacy expectations.

Fatal error: Uncaught Error: Call to undefined function get_field() in /homepages/26/d179873914/htdocs/sr/wp-content/themes/business-lite_custom/core/actions/global-actions.php:101 Stack trace: #0 /homepages/26/d179873914/htdocs/sr/wp-includes/class-wp-hook.php(292): business_loop_content('') #1 /homepages/26/d179873914/htdocs/sr/wp-includes/class-wp-hook.php(316): WP_Hook->apply_filters('', Array) #2 /homepages/26/d179873914/htdocs/sr/wp-includes/plugin.php(484): WP_Hook->do_action(Array) #3 /homepages/26/d179873914/htdocs/sr/wp-content/themes/business-lite_custom/core/core-hooks.php(159): do_action('business_loop') #4 /homepages/26/d179873914/htdocs/sr/wp-content/themes/business-lite_custom/core/actions/post-actions.php(64): business_loop() #5 /homepages/26/d179873914/htdocs/sr/wp-includes/class-wp-hook.php(292): business_post_content('') #6 /homepages/26/d179873914/htdocs/sr/wp-includes/class-wp-hook.php(316): WP_Hook->apply_filters('', Array) #7 /homepages/26/d179873914/htdocs/sr/wp-includes/plugin.php(484): WP_Hook-> in /homepages/26/d179873914/htdocs/sr/wp-content/themes/business-lite_custom/core/actions/global-actions.php on line 101