More later, perhaps, but right now all I can say is that he knocked it out of the park. Not only was it vintage Obama speechmaking, but he seems to have made his peace with being, well, a Democrat. Not a Republican, not a "post-partisan", but a Democrat, with all that that entails. He levelled Democratic criticisms and proposed Democratic solutions. And that's good. That's what Americans need.
Oh, and he said the one damned thing that I've been waiting for for ages: that Democrats fight wars, and win wars, and Republican claims to the contrary are lies. Dems run away from foreign policy, and security policy. But they're the party that won both world wars and face down the Russians over Cuba. They shouldn't forget that.