I've been using ExpressVPN and am quite satisfied with it, but I'm no expert so I don't know if there are better options. PrivateVPN was also one I used for a while and that I found decent. NordVPN, mentioned above, has a pretty decent reputation, but I've not used it so I can't vouch for it.
For free VPNs I've tested, there's the free open-source SoftEtherVPN, which, although it's (obviously, being a free service) not as good or doesn't offer as many options as some of those paid ones, still decent in a pinch. Another free one I've found pretty good is Hola VPN Proxy, which pretty much serves the sufficient purpose of enabling you to bypass geographical limitations on most websites and is an easy-to-install extension for Chrome (it also works in Opera with the right add-ons, don't know about Firefox).
ExpressVPN, though, is still to my knowledge one of the only ones that consistently manages to bypass Netflix's restrictions, so it's probably the most useful for me personally.