Virgin mobile are the worst company i have ever been with for overcharging>if they offered there service for free they still get money off you somehow.
Virginmedia are good have 100mb ,tv and phone with them and happy
have moved to giffgaff outstanding
and t-mobile