Spoilers
I thought it was overrated. The plot didn't grab me, one word for it, frustrating. The Joker/Ledger was pretty good, but I really don't see this spectacular performance that many are talking about (morbid curiosity if you ask me). Harvey Dent/Two-Face/Eckhart's character and transformation was poor. Dent's transformation into Two-Face felt rushed and seeing him as a mushy loving boyfriend didn't make him a menacing villain an hour later in the movie. Rachel/Gyllenhaal, number one was ugly as hell and she acted about as poor as Holmes. Batman/Bale did alright but his voice acting as batman seemed phony at times.
Batman seemed to be running around like a chicken with his head cut off for the entire movie. Batman's character didn't seem "strong" or intelligent as he's most always been. Batman saving the joker was ridiculous, then to leave that wide open after the actor who played him no longer can is even more ridiculous. Fox stating he had serious issues assisting Batman find a raving manic who was killing people left and right was outlandish. Batman didn't ask him to spy on people just help him find The Joker and after Fox helped funnel millions of dollars into a phony asset of the company to help Batman before, he somehow just grew a conscious and felt morally wrong with helping him catch Joker, horrendous. The plot kept frustrating me in those ways throughout the movie, I really enjoyed Batman Begins but I just felt like this lost its direction and was all over the place. Really didn't like it.
Oh and Batman's escape from Hong Kong, been there done that, Bond Thunderball (1965)