It seems that over the past 2 months Virgin's 3G has been incredibly slow. I am almost certain that GPRS is quicker than my current 3G. I recently did a speed test and got a 0.42 Mbps download, slow compared to the 5mbps I was getting a couple of months ago.
Sorry, I forgot to mention that my internet is slow everywhere I go. I've ran speed tests in several places all around the Manchester area. My fathers phone was tested next to mine and whilst I was receiving a 0.44mbps he was receiving 21mbps.