I used the book to move up from VB6 to VB.net and found it most useful. It is well written and easy to follow. Early on in the book, the author repeats things a couple of times, with different wording which I often found good as a way to reinforce what I was learning, however, sometimes a bit tedious. A bit later on in the book, the information is sometimes just thrown at you with no examples or repeats.
Surely, with the easy concepts being at the start an the harder ones to follow, this should have been the other way around.
When it comes to the ADO section, the author assumes that the reader is an ADO in VB6 expert and makes little concession for the new ADO user, believe it or not, there are people who write VB software who never touch databases!
Barely touches on ASP, certainly not enough to be of any use, but was OK as a "by they way, there's this thing called ASP", which is all I wanted anyway.
Overall, a good read, very useful, gave me a good grounding in what I needed, though there is room for improvement.