I'm impressed. I checked availability of the phone at my local walmart yesterday and it was in stock. I went today and the rack was empty. Checked online again today and the 640 is sold out at every Walmart within 50 miles of me. I think Microsoft/T-Mobile has a winner on its hands... I think the $99 price point is a winner. Even $5 more and it would seem too expensive..