O2 and Three are two of the leading mobile providers in the UK, providing a full range of services to customers. Three is the better choice on price almost all of the time, offering better value and higher data allowances . However, O2 offer plenty of appealing features and their customer service record trumps Three’s.