I think I did see a link on the Apress website for submitting errata, I'll check that out. If they'd like me to submit a tentative list, I have quite a few (though not an unusual number for a first edition). Most are clearly just typos, but given that I'm new to Java there are definitely some places where I'm honestly not clear what is meant.
I chose Sanghera's book based on some good reviews at Amazon.com . The K&B book was also highly reviewed, but I felt I only had the budget for one book so I mentally flipped a coin and bought Sanghera's.
I felt his first few chapters were very clear and thorough, but admittedly most of the concepts were familiar to me and I simply had to learn how to translate them into Javanese. Once I reached the book's section on "Advanced Java Programming" however, I found that the exposition became more dense (and the typos more frequent). Suddenly a lot of new concepts, and lists of classes and methods to memorize, were being presented with much less explanation than in the introductory chapters. I almost got the feeling that he wrote the first few chapters over a longer period of time, and then suddenly a deadline loomed and he had to get the rest of the book finished in a hurry. If the latter chapters were expanded to allow the depth of explanation that he included at first, the book would really be excellent.
I think I would have been a lot less frustrated if I had been aware of online resources such as JavaRanch, where I could have gotten my various newbie questions answered before plowing on to the next chapter. (And/or if I had spent the money on the K&B book as well, to have had two sources and two styles of presenting the material to draw from.)
Overall I would recommend Sanghera's book, but not as a place to learn Java in a vacuum. (Perhaps no book would fit that description.) You'll need additional resources, whether other books, online communities, or (gasp) real, live human beings who know Java well.