Re: As an iPhone user
You don't say which iPhone you're upgrading from, but if you're not after the latest models, GiffGaff's prices are relatively reasonable and all the phones are unlocked.
iPhone 7 32GB £359
iPhone 8 64GB £589
I picked up a new iPhone SE 32GB for £200 from them last year which I'm still satisfied with.