The first presidential visit from Iran since 2003 comes at a complicated moment in Tehran. For the Islamic Republic of Iran, it is the best of times and the worst of times. Iran’s regional influence has never been as expansive as it is today. Yet, there is a huge push back against Tehran from some of its Arab neighbours, Israel and the Trump Administration.