I don't mind this as an intermediate expediency. Iran will eventually violate this agreement, and hopefully by then we'll be in a better position to do something about this. If anything, this agreement should have provisions for unlimited access to Iran's nuclear facilities and that the fuel rods be accounted for after use.
The weak point in this agreement would be if we have a weak President again, like Clinton, where enforcement of the accountability inspections are sacrificed for endorsements of his/her foreign policy. But if we keep the pressure on, Iran's fundamentalist government would fall before the next Presidential elections.
One can hope.
Don't trust Putin!