The problem of course is that it was a new production team, and like any new show it hadn't quite found its 'legs' yet. If Eccelston had stuck around another season I'm sure he would have been amazing.
Not that he was a bad Doctor and doesn't deserve his share of fans. We just didn't have enough time to get to know him.
While I'm thinking of it, I'd like to advise to OP to avoid the "Next Time..." trailer at the end of Boom Town
(ep 10) at all costs. Some doofus at the BBC decided to completely spoil the surprise at the end of the following story.