Former hostage and distinguished US Ambassador John Limbert has written a history of the US - Iran relationship that gives a great background for people looking for a concise understanding and it lays out a way forward.
John Limbert is a personal friend who ran my Peace Corps training program in Hamadan more than 40 years ago. If anyone would like to see a first hand account and some suggestions for a way forward, I highly recommend his book, Negotiating with Iran.
He knows both Khamenei and Ahmadinejad.
Here is an English description of the conversation in the video.
The leadership of both countries have used fear of the other to gain power at the cost of much heartache for their people.
How many Americans remember Iran Air flight 655? It is a shame that we don't.
I have had close friends imprisoned and even executed under both the Shah, and the present government. I know enough to consider both sides culpable. If you are seriously interested in learning more about the history of the relationship, former hostage Ambassador John Limbert has written about it with first hand knowledge.
These are all good. I would add John Limbert's Negotiating with Iran.
I think Marjane Satrapi's Persepolis does a great job in expressing the feelings shared by many expatriates, in a way Americans can relate to, even if many may disagree with her politics.
I strongly second Richard N. Frye's work. I was lucky enough to tour the Royal Road from Hamadan to Kermanshah with him.
Ambassador John Limbert's Negotiating with Iran: Wrestling the Ghosts of History gives a first person view of the bilateral relationship between the US and Iran.
Searching for Hassan: A Journey to the Heart of Iran by Terence Ward gives a look at Iran in 2003 by an American who lived in Iran as a child.
I am personally acquainted with each author I mention here.
One of the hostages at the American Embassy in Tehran, and a friend of mine, wrote a book that gives some great insight into the relationship, and why it is so difficult.