I think Dark Knight is very good until Joker's dealt with. Eckhart is really good and was on form at that time but when Joker's dealt with the film loses momentum.
Begins is fun while also feeling more disposable, and also features the inexplicable casting of Katie Holmes.
Basically Dark Knight should have sacked all that Two Face stuff after he's hurt and made him the baddie of Rises instead of all the shit he actually went for.