That's all well and good, but I seem to remember reading that TD attempted to trade down from #4 and was unable to find a willing partner. Some people also believe that TD would have taken Harrington at #4 if Detroit had not picked him at #3. I konw it's probably not the popular opinion around here, but in the long run I think we were better trading for Drew. Like you said, his presense here allowed us to get a 1st for Price and probably legitimized the team to the point that it was an attractive situation for high profile free agents like Spikes and Milloy. He was essentially a "free" pickup, essentially paying for himself by making Price's numbers that much better in his contract year.
For TD, the McGahee pick is just icing on the cake. The jury's still out on Big Mike, but he's definately improving.
But TD haters will always hate...