Excellent movie altogether.  Nice storyline, character developement.  I was on the edge of my seat as I watched this movie in the theatre even after the 4th time.  Yes, I saw it 4 times in the theatre.  What can I say?  I loved this one.  And what really surprised me was how clean and tame it was.  Granted there were some gross scenes but I was expecting all-out gory-bloody messes left and right like the movie.  So I was very impressed by that.