What's so good about .NET?