Most of this book (but missing several chapters) is available as a podcast which was read by Ajahn Amaro at a Winter retreat at Amaravati Monastery - I listened to the podcast, rather than read the physical book, so I have missed a few chapters.
One of the good things about the reading is that Amaro includes many asides, elaborations, illustrative personal stories and jokes, as well as answering questions from the people on retreat. Ajahn Amaro is in my opinion a very good teacher, partly because he is so widely read and studied, and he can explain where many ideas and traditions in Buddhism came from, how they have changed over time, and how the different Buddhist traditions compare and contrast (Ajahn Amaro is a monk in the Thai Forestry Tradition. His teacher was Ajahn Chah)
Easily one of my favourite books on Buddhism.