Definitely steer clear of EE if you're in the Bristol area. They say they have good coverage, and yet their customer support team have said a number of times there are areas in bristol they are having issues and they're working to rectify them.
I now have a phone and contract that I can't use properly without wifi internet connection.