Used book as main study guide for 70-306 and passed. At first I was worried that it didn't seem to cover everything, but then I realized that .Net is so vast, that no single book could do that. As it turned out, it was perfect for the exam, giving a very good idea of the areas which would be covered and how much emphasis would be paid to each topic. Unlike previous books, it does not waste too much time with the basics, but provides mostly very good examples, through there are areas which are not covered in the proper depth.
Knocking it down to 4 stars, because of a small number of non-critical errors (first one found on page 4) and the failure to give more cross-references to locations where more complete examples could be found. To do any serious coding, you would need more detailed sources.
This book is not for somebody to learn the language from, but rather for somebody already familiar with .Net. Apart from the Exam slant, it is also is a good idea's book, in that it covers such a wide area of topics and expertise. First time I read it, I came away with a long list of things which I wanted to try in my current program.
This book gives a very good idea of the differences between C# and VB.Net. It's surprising, on how many lines of code, the only difference is the semi-colon at the end.