I think it was brilliant. Kerry has a lot of negatives and the President has waiting until it's pretty much too late for the democrats to change their mind before firing away.
I'm always amazed at how many people continue to underestimate the President.
Kerry will learn the same lesson that Saddam and OBL learned: Never play poker with a Texan.