My (looooong) contract with t-mobile is coming to an end and so I think it is time to upgrade. But what is the best way to do it? Is it via t-mobile? Carphonewarehouse? Or some company I have never heard of? I am not sure what phone to get, but some PDA functions would be good. Not SE though, the 2 SE phones I have had were not of the greatest quality. And onr was the 910i which was v expensive.