The best thing VM have done recently is to increase their prices so I can leave my contract halfway through.
I went two weeks without any connection at all. I was lied to and fobbed off every single day by call agents. I've now gone a further 6 weeks with repeated disconnections - 10-20 times per day on average.
Now the price is going from £25 a month for 50/3Mb to nearly £30, I might as well jump ship to Plusnet for a 76/20Mb for £29.99 and I can use just a VDSL router, not a router plus their Superhub. They guarantee me 58Mb down which is fair