Have a look at Sky and Tesco they both use O2 for half the price. Sky do data banking alsoLiving in a very rural hilly area mobile coverage can be patchy, 3 is none existent. Had a haggle with BT earlier in year £27.99 per month unlimited broadband, telephone receives calls at no cost but making calls is on a pay as you go rate. We both have phones on O2 on a very cheap monthly contract and this provider has the best coverage in our area.