Shermer75 depends how many minutes etc you want.
Tesco do £35 a month, 750 mins x network, unlimited texts and umlimited internet, on a 12 month contract you pay £200 for the phone.
Orange, O2, and all the others are pretty much standard, £35 a month for I think (not sure off top of my head) 600 x network mins, 500 texts and unlimited internet, you pay £89 for the phone if you sign up to 24 months.
Good think about Tesco is that afer a year you can go onto a SIM only deal and for what you would pay £35 you can get for about £20 so over the course of 24 months works out cheaper. Tesco is also on the O2 coverage, in case O2 is pants in your area.