It's Christopher Moore; that should say it all. As always great characters who suck you right in and help you to hold on tight for the rollercoaster.
I always enjoy his work and won't reveal any plot here but will suggest you read or listen to A Dirty Job.
Mr. Moore creates characters who are often a bit nutty but somehow endearing nonetheless. His level of absurd can be turned up and somehow doesn't lose it's grounding.
Read the book