Windows 7 should be released within the next couple of weeks as a public BETA. Official word is it is slated for release sometime in 2010, but some industry pundits are expecting it in time for Christmas 2009 - it's currently that stable!
And in answer to the 2nd question...it will be however much disposable income you have at the time it's released...
Redmond is getting good at that ...:D