It is a very good book, but not stand-alone. I recently taught with this textbook for a graduate research design course for the social sciences. I felt that it's introduction to the basics of sampling theory and randomization inference were overly concise to the point of obscuring important points for students coming to this material for the first time. So, I had to use Cochran's Sampling Techniques for that material. Cochran's treatment remains the most lucid. Then, with Cochran's foundation the latter portions of Thompson's book were a great read, especially his extended analysis of designs for rare and hidden populations -- something of particular interest in social science.
I'm a graduate student studying quantitative fisheries science and I have found this book to be very helpful for my research and for helping build a conceptual knowledge of sampling. The code is easy to follow and the book includes chapters on multistage designs and detection probability, which are not found in similar introductory books.
I'm a grad student in computer science. I love this book. It's concise, consistent, and accessible. It really feels like the author put a solid effort into every single section. The chapter and overal structure is also logical and easy to follow. I'm readying this book cover to cover.