Sometimes books that everyone is reading don't live up to the hype. I bought this one anyway thinking it must be ok. I read it in one go. Seriously, I ate reading it, I walked reading it and when it was done, I missed it.
I loved loved loved this book. So ok there's a few plot holes but when a book captivates you this way, they're easy to forgive.