I was going to write a review of the book but a quick Google gave me Neil Gaiman's review from six months ago. I had read his review but did not try the book because work was just too time-consuming then.
Neil's more recent reference caught me with a little more free time.
Read his review; read the book. Give the book to a teenager you know. I plan to give copies to all the young adults I know.