I somehow understand why they named it .NET 3.0. The WPF, WCF, etc. are nice new libaries which are also great new innovations in some parts...
But I think a new major version should only be released when the compilers or the runtime is updated... .NET 2.5 or 2.1 is a better name instead of .NET 3.0