The best thing about this book is that it is the book on dimensional data modeling, and it is written by the people who invented the approach in the first place.
The worst thing about this book is the organisation.
In the first two editions of The Data Warehouse Toolkit Kimball et all decided to organise the book according to use case, which meant that each chapter examined one particular business application (e.g. CRM, Inventory, eCommerce, Insurance, and so on). This was absolutely terrible, because it spread the core principles out over many, many chapters, and organised it in such a way that you couldn't read a random chapter without first familiarising yourself with the ideas presented in all the chapters preceding it.
So in the years since the 2nd edition came out, numerous students of the Kimball method published their own versions of the book, presenting the core ideas in a compressed, principle-by-principle form.
The 3rd edition of The Data Warehouse Toolkit solved this problem by adding a new chapter (Chapter 2) that laid out all the ideas in one place, and referenced where they were introduced across all the other chapters.
If you want to read this book, read the 3rd edition, and read Chapter 1 and Chapter 2 first, before using Chapter 2 to jump around to each idea.
The authors do themselves a disservice by organising the book this way. On top of that, many of their implementation notes have not aged well. The ideas around the star schema are worth reading. But many other implementation details that assume RDBMS performance problems are no longer as relevant.
I hope the Kimball group updates this classic to reflect the realities and capabilities of the modern, cloud-based MPP columnar data warehouse in the near future.