Moved recently from Virgin to BT, principally because of the broadband service. With Virgin, my service had become incredibly slow, frequently suffering minor "outages", and requiring several engineer visits who mostly fiddled with the "frequency". I think, bluntly, they were victims of their own success in my area and the service had become oversubscribed.
No such issues with the BT infinity package. Rock solid broadband services, no outages or engineer visits required.
As far as the TV goes, I did have a virgin cable package, but found that Freeview offered me pretty much everything I wanted.
If you want a package that involves Films or Sports/ Football, if they are important to you, then that will probably end up informing your decision.