Actually it was Giffguff.
Another vote here for Three, I've been on a reasonable pay monthly contract for nearly a year and haven't had any problems. £11 gets me 2GB of data, unlimited texts and two hundred voice minutes (which I never come close to using). Easy to understand bill, haven't had...