I signed up to a 2 year 5G deal with EE shortly before moving out of London, now the signal and speed are junk and I'm stuck in a 2 year deal.
Given the absurd amount our "contracted" price increases by each year (my monthly payment went up ~15% on a SIM-only plan thanks to RPI or whatever excuse they use) I'd be tempted to go with someone like GiffGaff or similar next (they're an MVNO on O2 network) and just get monthly goody bags, then you can ditch them the minute you've had enough and want to get better service/signal/data etc.
Vodafone are on my blacklist, I had a few bad experiences with them years ago, over a decade ago now I think about it, and vowed to never use them again.
Does anyone else keep a personal blacklist of companies you won't buy from / do business with? I feel like I should write it down some day.
Recently I used their 100G option as my main internet connection for a couple of months because OpenReach ballsed up a house move. Was completely usable all day.
Have used it for about 10 months and been very happy with it!
(Like the parent, no links with them, and very light user.)
If you are on a contract I would wait until next April when the yearly inflaton price hikes are announced.
FWIW I am paying Vodafone £7 pcm after cashback for 200 GB 5G data, unlimited minutes and texts.
https://pedroc.co.uk/content/vodafone-o2-beacon-1-and-2
In London, the network sharing agreement was unwound due to capacity issues.
Grab a PAYG SIM card and test out each provider's network before you go through the pain of porting. We switched and found the signal to be literally unusable near our house, so we're back on Three. And O2 incorrectly charged us a £200 early termination fee when we switched away. Took a few months of hassling to get that resolved.