I agree that events/delegates are at the top of the list.  I also appreciate LINQ, and generics, but that's a .NET thing, not C# per se.  Many of the newer features are excellent, like extension methods, object initializers, automatic properties.  Most of all however, the way that the C# designers have embraced change and implemented features, like the new async CTP stuff, is really great.