I feel that this nuclear deal is the best India could get/negotiate at this stage. We could have got better, but then this is negotiation of give and take. This deal will give india political leaverage and still can bypass US companies to avoid US dominance by doing more nuclear commerce with Russia and France (So no US dominance..Okay?)
Think! Our scientis despite tall claims will atleast take 20 years to reach to a level where we can get some mileage out of Thorium or so called cutting edge technology. This deal will help us get quicker access to latest tech. from any country in world. (We could only build cryogenic engine with secret help from Russia and we are doing the same for nuclear submarine..so instead of struggle we can be quicker in nuclear technology, with this deal)
BJP knows this deal is good but their opposition is more of political, and little of substance.
And Commies who are calling zindabad..should be reminded that Communist supported China in Indao china war of 1962..is a fact. They by opposing nuclear deal are playing proxy for chinese (maybe due to chinese money they receive for election or may be due to brainwashed ideology).
Please realize that Chinese themselves have signed the same deal with USA but they do not want India to sign, because they can terrorise a weaker india by regularly running across our borders. China knows that our political system is very weak and people are easily brainwashed.