I left VM. I'm on CityFibre, getting 930Mb up and down consistently 24/7. Latency is 6ms.
Getting your own router set up is a bit more complex. It doesn't connect automatically so you have to put in your VF username and password.
No TV of course. CS is as terrible as VM's, possibly worse.
Sorry you couldn't get a solution here, but I suspect that your stats would have pointed at you getting an engineer out anyway.