Dont know about virgin but I have just moved back to BT infinity from EE 2/3 month ago(actually the same company ) and im chuffed to bits with the speed I get. its constant no problem and no slowing down for me where as ee was constantly slowing me down to the stage I couldnt watch a youtube video without buffering.