TWRP is excellent at installing custom ROMs, custom ZIPs, rooting, flashing partitions, backing up and restoring, etc.