I guess you get what you pay for, but Vodafone really should be better in my opinion. Need to have another look around to see what alternatives I can get.
I ended up staying with Vodafone, time will tell if I've made a bad choice

. At least I'm not getting CGNAT, which may been a problem if I'd have jumped ship. I guess I could have gone to the more expensive / premium end of the ISP market, but at the end of the day I couldn't justify the cost. What I have does at least work without causing noticeable problems for our usage (mainly streaming) rather than ping sensitive applications.