Colin Powell is a great American and an honorable man. He has served his country in a variety of ways and doesn't deserve cheap shots, like the one he got from Rush Limbaugh for his failing to endorse any inexperienced WHITE political candidates.
If he believes Obama will be a transformational president who will "electrify" the world, well God Bless him.
But Powell gave away his own liberal leanings when he said he would have "difficulty" with two more Republican nominees to the Supreme Court. Bush appointees, John Roberts and Sam Alito are solid and thoughtful justices.
Obama's picks will no doubt be liberal to very liberal, and likely to impose on the nation their own political and moral views from the bench. Apparently, those are the types of justices Powell believes will be good for America.
As for foreign policy, Powell sees Obama as someone the rest of the world is rooting for and will bring America greater respect and love across the planet. It is quite apparent that our enemies as well as some of our "friends" are rooting for Obama. If elected, he will be tested early and maybe often by both.
A known quantity like McCain will command immediate respect, if less affection. His reputation as a tough guy will allow him more room to move without being tagged soft, whereas Obama will have to publicly prove himself strong enough and up to the job of Commander in Chief.
Powell is a thoughtful and good man. But his rationale for supporting Obama is far from convincing.
UPDATE: Hey, apparently Joe Biden agrees with me that our enemies will test Obama to see how he reacts. He doesn't say how but we're guessing by killing a bunch of Marines or school children.