Sure, he delivers a great prepared text. But I don't believe anyone who's intellectual honest could argue that he's a better extemporaneous speaker than Bush. At least Bush answered the questions succinctly. Obama just rambles on and on like a kid giving an oral report who didn't do his homework.
Like my high school English teacher would say: he flies the plane around the airport but never lands it.