I’m always keen to recommend Michael Heiser’s work. One need not agree with him on every detail to appreciate his hermeneutical consistency. He’s always thorough in his research, and in giving fair treatment to interpretive opposition.
This book serves as a solid commentary, narrowing in on Revelation’s many and myriad cross references to the Jewish Old Testament. No other book of the New Testament contains as many references to (and directly quotations from) the Hebrew Scriptures as John’s apocalypse. They’re extremely complex, but Heiser does a wonderful job at making them accessible. Much of his work is (as usual), a matter of synthesis. He provides exposition from the most reputable commentaries, but arranges it all into a cohesive framework.
Heiser sticks to his stated goal, which is to map out, chapter by chapter, Revelation’s use of the Old Testament. He does not frequently run off into the weeds of prophetic prediction. This is commendable. He almost always keeps to the text. My only points of disagreement are respectfully, his amillenialism and his belief in the annihilation of souls. He makes a strong (though hardly bulletproof) case for the first, but his case for the second is obscenely weak. I thoroughly enjoyed the book (even those passages) and feel significantly more competent in its subject matter.