This is not an outstanding book like "Introduction to Electrodynamics" by Griffiths. Perhaps this is due to the frankly bizarre framework that is quantum mechanics. However, it is a fine textbook that guides the students through a knotty subject. Instead of throwing the Schrodinger equation at the student right from the start, Townsend begins, like Sakurai does, with the Stern-Gerlach experiments, which reveal the quantization of electronic spin. Using this as an example, Townsend unveils the mathematical structure of quantum mechanics, that is, an eigenvalue problem. From there, he builds up the subject in a logically coherent manner. The Schrodinger equation and the Heisenberg equation of motion (4.16) are all derived from axioms for operators in Hilbert space. This seems rather abstract, but is actually more insightful and fruitful than starting with wave mechanics, which could give the false impression of quantum mechanics being the familiar phenomena of wave propagation. In later chapters, one learns how to handle some canonical cases, namely the simple harmonic oscillator and the two-body problem with the Newtonian/Coulombic potential. Perturbation theory is then treated. Further advanced topics are discussed for those with the time.
In all, this is a decent book for advanced undergraduates.