This is THE book to have on group theory. The selection of topics is comprehensive, the organization is absolutely excellent, and the exposition is beyond equal. The presentation is rigorous, but a few gaps and errors exist in both proofs and exercises. The exercises are well thought out, but not as difficult as one would expect for a book like this. This book contains enough material to satisfy most non-specialists. The book is completely self contained and could be used as the text for an undergraduate class, but has enough material and depth for a graduate class as well.