I think Microsoft should try for structured price points: WP (~$200 on contract) ARM (~$300-$500) x86 (~$600 & up). It is what Apple is doing with it's products. They pretty much have every price point covered from iPod, iPhone, iPad to OSX. I think it's crucial to create some sort of order/standard (software & hardware), so you don't get people buying substandard, $300, x86 machines and have it run like crap, giving the user terrible experience. What do you guys think?