> I don't think there are many people who believe "Iran are the good guys."
I'd consider them allies at least given that all of the bad guys hate Iran with a burning passion. Iran is also the only major country on earth that have actually stood up to Israel and helped defend Palestinians.