This script by Nik Friedman is pretty interesting. It uses an HTML form for input rather than the crappy AppleScript dialogs. The approach involves bundling the form with the AppleScript and then loading it in a Safari window with a custom URI loading function in the AppleScript. Or something like that.
He is able to produce an AppleScript form that looks pretty nice.