Thorough and useful
Thorough and readable, whether you read straight through to get an overview, work through it as a tutorial, or go back to bits and pieces as a reference work. Good info on moving from classic ASP to .NET, but doesn't assume you know either of them.
My one complaint is that the examples virtually ignore codebehind unless that's specifically what they're demonstrating. It would be incredibly helpful if the accompanying CD/website included a codebehind example of each section, as they do the C# versions. It's a minor quibble, and only affects those of us who prefer codebehind.
I've already ordered the updated version.