I'm sure there are literally hundreds of changes, but these are the 5 best things that I have seen thus far. Line separators in VB .NET (Separating different blocks of code - IE: Functions, properties, methods, etc) When type Try it auto generates the catch along with end try. Web services now load 100% fine. Before it would sporadically bark up a message about insufficient rights, which is not true. J# (Microsoft's Java wannabe). Mobile device tools. There are a ton of other things, such as more ADO.NET providers (Oracle), enhanced upgrade wizards, enhanced security, and performance.