This is not an introductory level book. It is not even really a linguistics book (though it is intended for linguists).
Lass presupposes quite a bit of philosophy (of science), as well as knowledge of implicatures, predicate logics and what "T.G. grammar" is. His use of lengthy untranslated (and often incorrectly spelled!) German quotes as well as unnecessary German and Latin quips is also rather infuriating at times.
What the author does, however, offer is a thorough and methodical criticism of the notion of "explanation" in historical linguistics and of what linguists do day by day. For the casual reader, or even most professional linguists, it is simply too detailed and philosophical to be of much interest or use, as Lass progresses down endlessly complex pathways of the mind only to arrive at what is essentially common-sense among serious researchers.
But for those who will suffer it, On Explaining Language Change is a novel exploration of (historical) linguistic method in conjuncture with natural sciences and philosophy.