I have never seen that book actually, but I have seen the series it is part of. The microsoft press books in that series are typically reference books I find. They are also aimed at seasoned programmers looking for particular answers and I never recommend them to beginners. But if you know the language pretty well, they can, like you said, be great for reference and education.
As for better books, it really depends on your skill level, what you want to do with the language and where you want to go in your programming career. I have taken a close look at that books series though in the bookstores and never quite get the courage to buy it because I just don't think I would use it enough.... thus can't qualify the price to pay for the book.
One book publisher I am finding quite useful and interesting are the Deitel series. They look all cartoonish on the outside, but they are usually thick monsters with TONS of code examples, question/answers, and cover a wide range of the language. After reading one of those, you can then usually dive into microsoft press books no problem.
But I have tons of programming books and love reading all kinds. Some would say I have a programming book fetish.
Just my opinion.