Well Mcnabb looked pretty good last year (60.3%, 92.3 rating, 3553 yards, better than 2/1 td/int ratio in just 14 games) with a good team around him and his current team is pretty terrible. Get him some play makers and he'll look a hell of a lot better. He's not as old as you probably think. Not much of a line and not much for receivers is pretty tough to deal with. Of course, you have to feel you are getting somewhere in putting your team together to give a qb of his age a contract like this.