zombiejod 's review for:

5.0

A very good book with:
A deeply engaging main character, learning about their world(s) and their self
Adorable side characters who are not just cyphers or tropes
A Good Bad Dog
Hiss-worthy Villains
A sudden but inevitable betrayal
A price worth paying
A reward subtly promised, and well-deserved