A highly entertaining read.
The good
-
Tight, exciting, fast-paced writing. This book is very hard to put down.
-
Fun characters and witty, cutting dialog.
-
Intriguing mystery and a clever, tough detective to solve it.
The not so good
-
The explanation for the mystery is convoluted and a bit silly.
-
The final action sequence is a little implausible.