I love the part where Obama tells them they're going to get a pay raise. Obama's announcement of a withdrawal date is brilliant. Here's why - it signals to Iraq that they need to do whatever it is they need to do to get up to speed.
Without a timetable, they don't have that sense. At the same time, Obama has shown that he will be flexible. If things change, he'll adapt.
Obama was kind enough to give a heads up to George Bush. Read about that here (the comments are funny).
I truly think this is one of Obama's best speeches:
Even John McCain is on board: