I use Unetbootin which is cross platform. It even works in Windows. It is
fast and reliable. It can even download the ISO for you. The only trick is
to mount to usb key before you open the application. It always works with
Ubuntu, but it does not work with all distributions. I can't get it to work
with Mandriva for example.