I use UltraISO - this can read, extract, and mount various different formats, as well as convert between them and create disk images. In addition there are also Magic ISO and Power ISO, each of these covers some obscure format that is not included in UltraISO. Quite honestly I don't see why would one need that many formats and why is it that no single program can cover all of them. However, with the exception of the couple of formats mentioned above, UltraISO does the job quite well.