Being a practical person, it's impossible for me to discount experience and proven history of accomplishments. Some Obama fans will go into a fit of rage as evident by an earlier post already, but I simply don't believe in voting for someone with no major achievements, no matter how charismatic he is.
It's the same weakness that GWB had when he first ran for president and MANY Democrats rightfully ridiculed him for it. 4 years as governor thanks to Daddy's friends makes a good president NOT.
Obama is clearly more intelligent and competent than GWB, but he's still far behind his competitors in this race. I would support him in an election in the future. Give him another 8 years of legislature experience and he should have it.
Out of the 3 remaining candidate, I'll have to go with McCain. He is more honorable than Hillary, has 100x more REAL experience than both Hillary and Obama. He makes his decisions based on his own beliefs, not party ideology. Temper or not, he's worked with politicians from both sides successfully.
McCain/Obama is a dream ticket. He could teach Obama a thing or two.