giffgaff has been brilliant for me. Proper unlimited internet and not a ceiling of '500mb' which many networks falsely portray as unlimited.
I use about 4GB a month and get 200 minutes + unlimited texts for £12.
Or if you don't need the Internet allowance you can get 1GB for £10 as well as...