Colin Powell just endorsed Obama for President. He said - "I have voted for members of both parties in the course of my adult life. And as I said earlier, I will vote for the candidate I think can do the best job for America, whether that candidate is a Republican, a Democrat or an independent," he added.
Here is a link to his statements regarding Obama.
http://www.cnn.com/2008/POLITICS/10/...ell/index.html
To be honest, I was suprised by the endorsement, considering he is generally considered to be a Republican. Given his military background, I would have thought he'd be gung ho for McCain.