My opinion? Once again, jaw dropping great set, perfect costuming, excellent casting by physical type. The people responsible for those bits obviously have a love of the books and an eye for detail.
The script, on the other hand... Yesh! Look, we have almost 500 pages here, that have to be cut down to novella length, and then converted into a screenplay. So we're rushed for time, even in two and a half hours. Plus, we have an audience who are either adults with kids, who don't appreciate being insulted, or fans who've read the book a dozen time at least (with a refresher reading just before coming to the theater). And if the Harry Potter books have proved anything, they've proved that kid fans are not stupid, and can keep track of characters, settings, and plots more sophisticated than "Clifford Gets Lost".
We don't need to have every character repeating back everything that everyone says to them, just to make sure that we the audience don't miss anything. Plus the character reintroductions were just plain clumsy. Someone needs to give Steven Kloves a whack upside the head.
I found myself doing a "fan edit" in my head the second time around.
Back to the casting.
Kenneth Branagh as Gilderoy Lockhart was just, inspired. And with all the animated portraits of the man in the background, doing "Branagh" in the periphery, while he chewed scenery in the foreground, well, he probably was able to pack 6 hours of "face time" into his role. And they were all funny.
Emma Watson ("Hermione Granger") is going to be, IMO, beyond hot in another 3 years. But then, I always lusted after geek girls.