I have no doubt that the authors of this book are very experienced at development and admin of SQL Server 2000 and earlier versions. They covered all topics in sufficent breath and depth. However, I would only rate this book as adequate for the following 2 reasons:
1. There was a definate lack of organization to the way the material was presented. Quite often, there were non-sequeters: the text would be explaining some concept, but then suddenly there would be a paragraph on something quite unrelated (at least, I did not see the connection). The authors should have explained how the paragraph relates, or put it in a side-bar, or perhaps in another section. 'Stream of Consciousness' prose does NOT belong in a book providing technical instruction!
The book was also disorganized in the fact that concepts were often used before they were introduced or explained. I know this is necessary sometimes, but it should happen rarely, and an author should explain fully why they are doing it so the reader is not left to wonder if they missed something.
2. There were some errors in the code examples, not as much as in some computer books I have seen, but more than I think is acceptable. When I am paid to write code, I make damn sure it runs, and I hold authors of computer books to the same high standards. As a novice to T-SQL, I need to be able to examine CORRECTLY WORKING code examples; I really am not in a position to debug code in a langauge that I am just starting to learn.
Bottom line: this book is OK, but the authors need to do a better job at organizing their material before presenting it, and checking over their own code.