Tried a few and then always used one particular server they offer to log in to a service and i did not want to upset that so i stayed with them for that reason but actually they do everything you want. Large server choice, nice app, v quick on my phone, not so quick on my PC for some reason, they say they keep no logs but who knows... Better than the rest IMO. YMMV.