OK. I really enjoyed this book. The main characters are very well written and sarcastically funny. There were a lot of laugh out loud moments for me. The story line is way out there and plenty interesting enough that you just have to finish it.
It took me a very long time to finish this book though. It is just full of useless information. I found myself sitting there saying WTF! quite often. I also didn't care for the way it threaded religion into the story ... borderline blasphemous?? Overall I really liked it and I'm glad that it was recommended to me. It is definitely not something I would have picked up on my own but I'm sure I'll be recommending it now. :)