I bought this book recently to specifically teach pronunciation to ESL students, and I have to say it's great. I don't have to prepare any extra exercises, because the book already has plenty, and the listening activities are simple, yet straight to the point. The explanations are easy to understand, even for beginner students of ESL, and the comparison approach the author uses is great for foreign students, when it comes to association of sounds in their language to English language sounds. For anyone interested in learning pronunciation, I definitely recommend this book.
Please note that the pronunciation taught is British, but as long as the teacher is aware of the differences and teaches the student the American English alternative, this should not be an issue.