It's not Citizen Kane but it was good summer fun. Funny at times and the story is tolerable but since the cast is so good and obviously has fun with the characters, they make it worth watching. The action keeps the pace going, although it does become a little redundant after awhile.
The Harry Potter franchise continues to get better and more complex with every installment. As the actors have aged their performances get better allowing the plots to be as well developed as the books. As if the audience already can't wait for the next two films, they throw in a cliffhanger ending leading into them.