Where I live (Rural Staffordshire Moorlands)
EE - Excellent 3G, 1 Bar of 4G
Three - Excellent 3G, no 4G
Vodafone - 2G only
O2 - Weak 2G only
No 3G from either Voda or O2 for several miles.
Where I work (Congleton)
EE - Poor 3G Speeds, No 4G (Certain areas of the Town have 4G)
Three - Poor 3G Speeds, No 4G
O2 - Reasonable 3G, Excellent 4G
Vodafone - Reasonable 3G, Excellent 4G
So quite a contrast, especially in Congleton where Vodafone and O2 have 4G covering the majority of the Town, well ahead of EE. Three and EE also perform poorly in this area of Town with their 3G barely getting to 0.6mbps.