This is a very nicely written text, comprehensive in what it aims to cover. The illustrations are plentiful and very helpful. The material is mostly self-contained and presented in a novel way (Fermat, Euler, Hilbert each have their own groups of sections!).
This is the best treatment I've seen for lattice basis reduction (a topic treated in many other texts) as well as for polynomial factoring over fields (Cantor Zassenhaus) and other topics. I've read parts of this book that were irrelevant for my research simply because the book is a joy to read. Highly recommended to anyone with an interest and some degree of mathematical maturity.
The only drawback is that my edition has a number of typos, some serious (however the authors do provide an online corrigenda).