Very thorough book on C# and .NET. It goes into great depth to explain the C# language, the .NET platform, implementation details, and the core .NET frameworks. The book may be long, but it is still dense on information and does not waste your time.
Being an already experienced programmer myself, but new to the world of C# and .NET, I think the technical level of the book is perfect. All advanced features are covered, and no stones are left unturned.
For a newbie, the book might sometimes seem excessively detailed. Personally though, I very much enjoy the clarity that the thorough explanations offer. However, if you are uninterested in the low-level topics, you can of course skip those parts and chapters (which the authors point out through the book).