This endorsement doesn't surprise me in the least, and it has nothing to do with race. Colin Powell is about as much a representative of the conservative wing of the Republican party as John Kerry. I don't know what his motivations are exactly, except maybe to try to make himself relevant again. His reasons for the endorsement are very telling as to what things drive him. According to the AP, Colin Powell said his reasons for endorsing Obama, "I think we need a transformational figure. I think we need a president who is a generational change and that's why I'm supporting Barack Obama." Those reasons are to put it mildly, lame. Powell is such a deep person that his reasons for supporting Obama are skin deep. You know, Karl Marx was a transformational figure, should we support him. Mr. Powell, what kind of transformation are you looking for? Are you looking for a person to come in and redistribute wealth and enhance the role of government in our lives? Additionally, it appears that mere criticism of Obama is enough for Powell to throw his weight in Obama's direction. So let's look at the facts and list out why Powell endorsed Obama.
1. He doesn't like the attacks on Obama by McCain and other Republicans
2. He wants a transformational character (thought the transformation desired is not specified)
3. He wants someone that will bring generational change (he is age discriminating)
If an endorsement comes based on these criteria, I dismiss the endorsement and the person offering the endorsement for being intellectually shallow. As an addition, Didn't Colin Powell advocate the very Iraq strategy that Barrak's candidacy is against. If Barrak is going to use Powell as an advisor, what would he be advising on. Sounds like 4 more years of Bush.