Here's a good round-up of reactions on today's speech. I haven't had time to hear or read it in detail, but my sense is that Bush has hit the right notes: no cut and run.