I can't really disagree with the deal. Of course it favors Iran, but we illegally attacked them, killed a bunch of innocent citizens, and destroyed civilian infrastructure. We kinda owe them everything we're giving them.
What should happen is that the U.S. should sue Trump for causing this BS, liquidate his company and assets, and use that as part of that 300 billion we're sending.