Maybe I'm a little biased but I can honestly say this is by far better then all of the past Potter movies. It stayed pretty true to the book, there was plenty of action (which I was worried about because the book lagged a little in this section), and the actors have really come into their own (as opposed to the first couple of movies where they were pretty bad). I was captivated the entire time and, like most in the theatre, groaned when it had to end. That being said, I feel like if you haven't read the books you may get quite lost in all of the talk of horcruxes etc. I've read this book several times but it's been awhile and I had to think back on some of the things after the movie was over. But overall, wonderful film and by far the best in the series.