Btw one addition - we all know that US embassy was stormed and employees held hostage in 1979. It gave US political ammunition for decades to come. Do you know why it was stormed? Because it was proper CIA headquarters in all this meddling and impoverishment of iranian people for decades. They shielded themselves with diplomatic immunity. Not something you see mentioned in the (rather bad for all that empty patriotism) movies. But wouldn't you be pissed off if they did this to your own country? To have the potential for greatness due to rich oil reserves, but having little from it because some foreign power installs corrupt ruler to have safe access to oil. Sounds like an african story.
Those employees taken? Most were involved or directly in CIA payroll. No respect there, nor much sympathy. Spies are generally either executed or traded for.
I'd second this, one of the friendliest country I've ever been to. No significant tourist industry yet so most people are not trying to sell you anything. I think it's a genuine wish to be friendly to travellers and especially so given they don't yet get many travellers.
You're somewhat curtailed as a US traveller (not sure if that's still the case) but for anybody else, go.
One tech curiosity from over there: one guy said he used a USB stick that contained his browser and stored his internet history on the stick when in internet cafes (his only way online). That way when the cafe was audited none of his data would be there for inspection by police/security.
Even if a cafe uses some sort of sandbox environments that are wiped after each visitor, there's a danger that you'll bring in a ‘Scriptkiddie 2019’ exploit pack on the stick.