I think Obama's speech in Cairo was one of his best, and definetely his best speech he gave abroad.
While I didn't get to see the entire speech, from what I saw and read, yes, it was excellent. How refreshing to have an intelligent President. And, he didn't have any shoes thrown at him. That's always a good thing.

TIS