It seems to me that everyone is happy with the book, but is it really that good? In my opinion it's far from perfect preparation guide for OCP exam. It's true that author covered *almost* all topics from OCP preparation guide, organization of the book is indeed good, questions at the end of each chapter and sample test at the end of the book are real gems. Even typographical errors are almost gone in this edition compared with author previous edition Oracle7 to 8 Upgrade (which was probably not proof read at all).
So, where is the problem? First I found layout of the book simply terrible, it really hurts readability of otherwise more or less well-written chapters. You'll probably need a set of markers at hand while reading to make clear distinction of key words, wrapped syntax and dense sections. Extensive usage of boldface and lack of white space in this book makes this even worse and as such worthless for any kind of reference in the future (ok, this last one is perhaps too much to expect from cram book, after all ;-).
When I prepared for upgrade exam from Oracle 7.3 to 8.0 I used Exam Cram study guide as my primary source of information, ILT Courseware as second and Oracle technical manuals for detailed explanations on particular topics as third source of information. This time around I think ILT courseware is better exam preparation resource than Exam Cram book Oracle8 to 8i Upgrade. ILT is certainly more readable (thanks to clear layout) and more comprehensive at the same time.
Topics that I found incomplete or with missing explanation in this book are: LogMiner (incomplete description of V$ views), LOBS (temporary LOBS...), DBMS_REPAIR, FGAC (data dictionary views?), Constraint Changes in Oracle8i and last but not least, chapter on Resource Manager is a clear example of how NOT to present new feature in study guide.
You should also be careful while reading and answering the questions because some statements (answers) are wrong, for example false statement introduced in Oracle7.3 to 8 Upgrade book that makes you believe that partitioning of bitmap indexes was not possible in Oracle8 is still here, wrong definition of normalized / denormalized dimensions and unclear definition of prefixed index are also examples of possible misunderstanding of the topics.
So, the question is should you buy this book if you already have ILT? Don't forget that the main objective of Exam Cram books is to help you pass the exam (not necessarily help you to really *learn* something), I'm sure this book will deliver that promise. Those of you without ILT don't have much choice, Mr. Freeman book is still the best OCP 8 to 8i study guide on the market. Good luck!