A VPN extends a private network across a public network such as the internet. When we browse normally, the website knows the IP address, the approximate location, ISP and the type of connection (cable, DSL etc). However, when we use VPN, website only sees the IP address of one of the VPN’s servers. The VPN connects the device to one of its servers and the data flow is then encrypted.
VPN provide privacy not anonymity, because the VPN server can see everything like ISPs sees normally. Worst, some VPNs log this information especially the free ones.
Best Features to Look for: