The three I really like and can never choose between (and usually install them all :S)
Isorecorder A tiny program (uses native Windows functions, so it is just a GUI to features that already exist) that allows you to create ISO files easily by right clicking on a folder, and from there you can burn Iso's to DVD's and CD's very efficiently.
CDBurnerXP A good program that supports many different types/formats and works well.
Deep Burner Free Portable A portable good burner that supports the usual features you would expect.
All of these programs I believe (well, think) use native Windows functions and do not install any drivers.
I personally use Isorecorder for the small jobs where everything is in one place and I just need to copy it to a cd/dvd QUICK.
CDBurnerXP When my requirements are slightly higher such as creating a CD that involves files from many different sources, or need to burn from a non iso/standard format.
Deep Burner Personally I just keep this on a USB stick, I used to use it all the time, but I find myself using CDBurnerXP more and more. As this is a portable utility, it sometimes just comes in very handy.