Lives up to its name. This should be required material for every abstract algebra student, if not every math student. Any student who has been frustrated by unmotivated and uninspiring algebra textbooks has wanted to write a book like this, and Alcock has done it. The explanations are clearly written for the dedicated student, and are further enhanced with generous diagrams and footnotes.
The first few chapters are a bit inconsistent when assuming the reader's mathematical maturity, but I believe the majority of this book is accessible to motivated teenagers. This book covers basic group theory up the First Isomorphism Theorem, and only has a brief discussion of rings.