Yeah, I read it, and even though it was TOTALLY not the sort of book I'd usually read, I LOVED it. I don't really know why, the story just flowed and the characters all worked.
The movie was pretty good, although I saw it after I read the book, and people who hadn't read the book when they saw it said they had trouble understanding everything. I think it's one of those movies where you need to have read the book first because there's so much "assumed knowledge" hehe.
The movie skipped a few things though, and changed bits, as movies do.