I'm currently with T-Mobile and I am happy with them. However, it would be an added bonus to have an unbranded handset with no bloatware, which will also mean I don't have to wait for OTA updates. In order to do this I would have to upgrade via a third party such as The Carphone Warehouse. I'm reluctant to do this incase I encounter any problems with the phone and both T-Mobile and the third party palm me off to each other as they both try and get out solving the problem, accepting the phone back, fixing the phone etc. What are the pros and cons of upgrading via a third party? If I upgrade via a third party will I be able to contact T-Mobile for help and assistance? Or will they tell me to go to the third party? Any information would be most welcome. Cheers.