Well sachinn, seeing as they have already said 5th gen maemo device will be out in 2010, I'd hate to be you stuck inn a two year contract if that device is on a nother carrier or whatever. In any case your equation is missing very important imformation, namely that t-mobile early termination fee is $200, but I think they prorate it down to $100 after a while, but not sure. I think in general the contracts are a horrible idea and just stay away from them.