I actually think it's on par with the Dark Knight. The revelation that Miranda Tate was predictable, but at least TDKR didn't have that goofy, mid-90s cgi looking Two Face.
Also was the ending where Alfred see's Bruce Wayne along with Selina Kyle some sort of dream sequence?