Aaron Eckhart is a good-looking guy, he's got strong screen presence, he's a good actor, but he's nowhere near where he should be. That's because, in my opinion, he has the worst judgment on choosing movie roles of anyone in Hollywood.
His first breakout role was as Chad in In the Company of Men, a movie role so reviled by women that he gets nothing but grief for it. In an interview on Fresh Air, when Terri asked him about it, Eckhart actually said a variation of "I was young, I needed the money" as his explanation for doing the movie. But he finally achieved mainstream success with his performance as Two-Face in The Dark Knight. And what does he follow it up with? Towelhead, where he plays an Army reservist turned child molester. The movie tanked and got horrible reviews.