I used to use rufus, but there was a period where i couldn't boot everything with what it wrote, so i switched. I've also done a dd-rescue of an iso to a USB stick in a pinch. i try to avoid overwriting /boot