I'm on contract with Virgin Mobile £8.87, I'm getting unlimited texts, 2500 mins calls and 5GB data. All unused data from last month is saved for the next one.
I changed the provider from Vodafone to Virgin after I found out about such a good offer. But it was for new users only, so dunno how much I'm gonna pay after the contract expires.