You get what you pay for
Virgin, Sky, Talk Talk, BT and Plusnet are cheap because so is their service. Pay a bit extra for a decent ISP and you won't experience these issues. The only time I have ever experienced a slow down at peak times is when using someone else's internet that came from one of the so called big 5. I usually get higher speeds than the headline up to speed for my account.