A generally excellent book, but there are some errors, particularly with the answers to exercises (it makes me wonder whether, as he claims, they actually have been compiled and tested).
For example, all of his "prime number" examples do not work for 1 or 3. The author should have used a do...while loop, and corrected the error with 1 being described as a prime number.
Others include the fact that he (correctly) discourages the use of C-Style casts, and encourages the use of C++ style specific casts (static_cast etc.), but then clearly uses the former in examples?
However, all things considered, it's a great introductory book, and highly recommended.