Perhaps you can buy an unlocked (OEM) Treo 650 and just put your TMobile SIM card in it? I know that would work for normal (non-smart) GSM phones. It might be more expensive in the short term, but you wouldn’t have to change/reup your contract with TMo, and you could leave whenever you wanted if their coverage goes into the crapper.