I recommend this book above any other Pentest+ material I've used so far. It's full of content and most of it is pretty well explained. There are in-chapter demos that walk you through a process, such as setting up workspaces in recon-ng, using Android/iOS pentest tools, and so on. And a lot of bonus points for recommending specific products in the relevant chapters. I've seen a lot of courses in the past that might need you to purchase something to get hands on experience with it, but they don't tell you what do buy. This book pretty much lays out where you want to order lockpicks/locks from, what type of NIC will go into promiscuous mode and an average price from Amazon on it, etc. Makes getting experience and matching the book much easier.
The structure of the content is well laid-out, and mostly concise. There are times that I feel like the author was being either redundant or using larger words than necessary to convey the same idea. Sometimes their logic loops, and I remember one sentence in the book being similar to, "A hash is the result of applying a cryptographic hash to a file".
If you're planning to take the exam, this book is great but you'll absolutely want to find some other sources as well. The exam expects you to be able to analyze the following scripting languages: Powershell, Bash, Python, and Ruby. This book hits on those very minimally. It's somewhat understandable as each language is very different and you might need another 100-200 pages to really cover all of them well enough. But it was so short and fast-paced that I ended up just skipping that section of the book and figuring I'd learn it another way.
This isn't a pro or con, but just a heads up; This book assumes you understand Bash and some basic computer functions. There isn't much time on Bash but if you're reading this book, you should already be familiar enough with Linux as it is.
As long as you don't mind doing additional research on the side, this book is a very solid resource. Highly recommend.