While this book is well written and covers the subject matter well, it is outdated, over priced and utilizes the CodeVision AVR IDE/Compiler which is a costly and a not so popular development tool for Atmel AVR Microcontrollers.
Let's start with the price. $187 is ridiculous for a book of this category or for any book for that matter. No one should have to pay this kind of dough for a book.
The publication date of the latest release is 2007 which is rather outdated in 2014. There are some good tidbits of information though but this is overshadowed by the fact that the author uses the CodeVision AVR IDE/Compiler. Which brings me to my third point.
This book is a rigourous and complete text the midrange (PIC16CXXX / PIC16FXXX) family of microcontrollers from Microchip. The book covers the PIC16 processor architecture, the various peripherals and assembly programming in detail but without getting boring. The book focuses on assembly language programming rather than C programming but does dedicate a single chapter to C. It also dedicates a single chapter to the advanced PIC18C/FXXXX family and outlines the main differences between the PIC16 and PIC18 8-bit microcontroller families. If you're into PICs buy this book!