I can just review the first half of the book. In order, the short introduction of general topology is too short, a good reference would have been preferable. For the following, the theory of CW complexes requires a tough notation and technicalities in proofs and definitions. Furthermore, proofs are not so easy to read, since Geoghegan uses frequently expressions like "using Theorem 3.14.5 we get that..." so you are obliged to jump back many many times.

Though, I've found this book pretty good. The spirit is always geometric and you can find a good amount of interesting results of the last three decades.