I am equally surprised that the IAEA came out in favor of this deal. There is no logical reason for them to oppose it but the IAEA has not really been at is best behavior lately.
Yeah, I expect automatic naysaying to just about anything the current administration proposes.
Now we have to get this item passed on the hill
They have a strong motive to oppose the deal: the US will tolerate the fact that India hasn't signed the Nonproliferation Treaty, which the IAEA is supposed to police.
I don't like this deal because it makes us look inconsistent: Iran now has an excuse not to comply with the IAEA since we just rewarded India for doing the same.