We've been on VM for internet and TV. Happily for years. I get the full 200mb and so on.
BUT, we dumped Virgin Mobile a while back, one contract at a time.
Because they were just too expensive for the equivalent and better product we found elsewhere.
And their "customer loyalty" consideration went out of the window.
Instead of, as once, long standing customers being able to negotiate an extra discount to stay with them, they started using a fixed, inflexible "the computer says" figure for any renewal, that basically made the deal still more expensive than the competition.