I liked this book, yet sometimes some topics were explained in rather complicated way. Strongly recommend it together with a three parts course on electronics in from MIT (they’re presented on the edx website), that was made by the author of this book and that guideline through the contents of the book with deeper comprehension than just reading alone.
I have read many introductory electronics books over the years and have also taught electronics for a few years. I think this book is the most overrated of these books. It is a good book, but it isn't an excellent book.