I have it from SNET. Tech support barely competent, but I only had to call them once in 3 years. This thing just stays up, no fuss, no nothing. The system went down once in 3 years, got fixed in a few hours w/o any input from me. The speed is faster that most Internet servers are willing to serve. VPN is not blocked, don't know about web and email. All in all, a decent experience.

Windows software that they give you was what caused the support crap. Stay with a linux or third-party router, and you should be ok.

Hope you find something soon. Best of luck.