What is fun about this movie?... the visuals and all the pop culture references.. you might will have the eager to re-watch just to catch what you missed the first time. The plot is not unique and few scenes were rushed, but the presentation is amazing. I didn't read the book but heard that it is different from this movie and I hope it gave more background story to the main characters as what was given in this movie was a shell for most characters. The main message that can be obtained from this movie is easily understood.

It is definitely worth the time for watching at least one time (maybe re-watching just to catch what you missed the first time you watched!).