I've been using UltraISO for several years and it's proven to be a perfect tool for:
- creating ISO images
- editing ISO files (keeping the boot sector if it's present)
- mounting ISO files to the UltraISO virtual drives
For mounting and burning images, I would also recommend Alcohol 120%, which supports a huge variety of image files including ISO files.