Pretty sure Vodafone and O2 are different. Maybe there's some sharing going on, but I've found Vodafone to be much better than O2.
https://pedroc.co.uk/content/vodafone-o2-beacon-1-and-2
In London, the network sharing agreement was unwound due to capacity issues.