If you want something free for a while, you could download Visual Studio 2008 beta 2 from
http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx
All you need is to set up a passport/live/Hotmail ID. I've been using it for a while now and there are major improvements in the IDE and it is a lot easier to target different frameworks in it. For example, I'm using it to create a .net 2.0 app bet get advantage of all the IDE improvements.
It seems very stable too. (More stable than my 2005
)
The express versions of 2008 also have a lot more functionality in them than you got with express 2005. (Including the ability to target different versions of .net 2.0 -> 3.5)
The full version is going to be released to MSDN peeps later this year (I assume the express versions at the same time) and the official release is in Feb next year where it will hit the shops.
Jas
----
"What is this talk of 'release'? Klingons do not'release' software. It escapes leaving a bloody trail of developers and quality assurance people in its wake!"