I picked up this book on a fling... but I am amazed at how useful I've found it. Most book authors today are gauged (by the publishing houses) according to the number of pages they turn in. This book on the other hand tries to squeeze a lot of good solid information into a small space without beating the topic to death.It goes over some of the core differences of VB.NET and C# making not just a valuable reference in conversion between the two, but amazing for learning both languages if you're coming from a high level language (I'm a very strong VB programmer). Within a few minutes I learned how to build classes in both C# and VB.NET from this book. About 10 minutes later I had basic Overloading and Inheritance down. Granted, this book won't teach you what Inheritance is, but if you already know it your only problem is to learn the syntax and this book gives you the syntax quickly.
Another cool thing about this book is that it quickly also shows you what's WRONG with the languages at the IL level and will give you a quick bit of info about things that can cause problems (i.e., case sensitivity in C# which allows you to write functions that would result in ambiguous interpretation in VB.NET)
Remember: this book won't tell you what object oriented design is and won't tell you how to build an n-tier app in .Net, but it will teach you how to write a class in C# and VB.NET in about 1 minute :-) Its just as helpful to learn the basics, such as loops, indexing, calling conventions, etc...
If you are already good in high level languages and have gotten dropped head first into .NET, get this book and keep it nearby.