EE vs Vodafone (or others)

only 30 day rolling contract

This is your best asset, don’t throw it away. Those shitty companies use contracts as a workaround instead of providing a working product and customer service - don’t fall for it. A 30 day plan means you can leave at any time if things go bad and try your luck somewhere else.

As far as EE vs Vodafone is concerned, I haven’t tried Voda but EE customer service seems UK based, if that’s of any help. Unfortunately they’re still a garbage legacy company when it comes to stupid & useless processes so even though the CS reps sound like they want to help there’s little they can do once you ask for something outside of their script.