This book is one of my all-time favorites, probably because I read it right after my first course in group theory and Galois fields and was so excited to see the real-world applications of all the theory I'd been digesting.
I found the writing to be humorous, engaging, and easy to understand.