I'm finding Vodafone pretty poor these days sadly, I've been a long standing Vodafone customer on my main phone but use EE quite a lot for other devices and the difference between them in coverage, accuracy of the coverage map, and actual signal quality is increasingly stark. I feel they killed off their 3G prematurely as well as there is loads of places I used to get at least an OK 3G signal where now I have either nothing or a barely usable Edge connection.
One of our work sites recently got Vodafone 5G as a fallback and testing it has shown while the average is 80mbit/s down it constantly yoyos from 20 to 380mbit/s and latency is well over 100ms, and I get similar on my phone, using EE there I get a steady 300mbit/s and under 40ms latency. Upload on Vodafone there swings between 2 and 5mbit/s while EE is close to 30mbit/s with the odd dip to 20.
EDIT: This was the speedtest I did on my phone there:
Not sure why it is showing LTE there as it shows 5G in the history on my phone.
Slightly different to what I said above but multiple runs on the broadband connection were consistent with what I said but I don't have the link for those - I probably should create an account.