Giffgaff represent.
If you've already got a sim, then a second hand one is probably the way to go. You can buy unlocked ones, or pay to get them unlocked once you receive them (price depends on which network, O2 are the most expensive for iphones I think)