Scott Guthrie has announced that Visual Studio 2008 and .NET 3.5 are now available for download and provides a tour of some of the new features. "Visual Studio 2008 and .NET 3.5 contain a ton of new functionality and improvements. Below are links to blog posts I've done myself as well as links to videos you can watch to learn more about it."

What's wrong with the getters and setters? What's wrong with generics? Can you be more specific?

As for the fragile base class problem, that isn't actually fixed in C#, they just try to make you a little bit more aware of the issue. To fix it requires proper design and care on the part of the programmer. A language cannot prevent you from making stupid architectural decisions.