My rating: 4 of 5 stars
I loved the witty tongue-in-cheek approach.
I loved the variety of eccentric, brilliant characters.
So why the 4 stars? Simply because I found myself frequently unable to figure out which viewpoint I was seeing things from as I began each new chapter. A addition to chapter headings would sort that out so easily.