I would recommend visiting
Mobile Broadband Genie (which we review in the new issue of Web User). This not only lets you compare current deals, based on your requirements in terms of speed, contract length and price, but provides useful guides to different aspects of mobile broadband.