I found InfraRecorder quite useful for burning at a time I needed to burn an ISO file, it does many other things as well though and totally free.

http://infrarecorder.org/