What are the main differences between them is there any sort of advantage between using the various formats out there?
They are all simply images of a disc. The different extensions are just created by different brands of software.
nrg = Nero, mdf/mds = Alcohol, etc.
EDIT: grammar correction
Ok thanks I was a bit confused on that.