Everyone seems to be totally missing the point with this... Congress had already passed a unilateral sanctions bill that would totally isolate Iran's oil industry by banning any foreign entities investing in Iran's petroleum sector from getting US government contracts (ie sanctions that would actually do something, as opposed to the watered down nonsense that's currently slogging through the Security Council). The bill has been sitting in conference committee going nowhere, most members of Congress have been wanted to pass it, but the State Department has been putting tremendous pressure on them to stall it because Obama has preferred to do everything through the UN, and not unilaterally. Most of the pro-Israel members of Congress (including Democrats) are getting tremendously impatient with this, IT'S AN ELECTION YEAR, and so throwing money at missile defense is essentially what Obama is doing so that he can give Congress something positive to campaign on to deflect attention from the fact that they've been letting him stall unilateral sanctions on Iran. The deal was "we'll give Israel money for missile defense, but in return, you can't complain about unilateral Iran sanctions getting delayed in favor of the UN process." I suppose it's always nice to get extra military aid, but the fundamental question is whether or not it's worth it being used by Congress as an excuse to ease up on Obama from passing unilateral sanctions on Iran (that might actually work) instead of just doing sanctions through the UN.
Egypt says verdict in Al-Jazeera case expected Saturday (AP)
from the article: U.S. Congress gives Obama okay to fund Israel rocket defense