As this debate goes on, Senator McCain sounds vague and out of touch and full of shit. Senator Obama is a bit too canned and repetitive, but he's saying things that more Americans want to hear. He's also called McCain on lies.
("Thanks to this great general, General Petreus." Riiiiiiiiiiiight.....)