If you have an o2 mobile, broadband can work out really cheap. I've just negotiated 7.50 a month with the first 3 months free. I can't get more than 7gbs in my area so there is no point in try to get a service with 20gbs. There are certainly some bargins to be had if you look around.