So the book is good?
Very good. Very, very good.
There are so few books that manage really good plot and writing without taking themselves too seriously. When I come across one it is like (and I am now spending five minutes trying to think of a simile that isn't a cliché) fresh dew on a summer morning (I failed).