Near the end I was afraid she'd pull a deus ex machina, but fortunately it was unfounded. Didn't keep extensive notes. Liked it.
Ok, in all honesty, it still did feel like a minor deus ex machina when Sirius Black turns out to be innocent. There seems to be no way of knowing this beforehand, no possible hints, which does make this feel like a trick. Not one which brings my opinion tumbing down, mind you, but still...