I used most of this book (everything up to partition functions) for a second year thermodynamics course. It is very well written and the concepts are presented clearly. This book focuses on intuition more than mathematical rigor, which I believe is important for progressing to more advanced statistical mechanics. There are plenty of good exercises throughout the book but unfortunately no solutions. The book is quite complete and I didn't often need to consult other sources for clarification.