My view is that India shoul not sign the 123 Agreement. It has been evident that, whicever Nation that US supports, eventually get back stabbed by it.
Also India has the technology and resource, which may take some years to refine it, but we do have out integrity and our freedom of choice uptill now. After 123, India will have to satisfy every whims and fancies of US. Not only that, but all our Nuclear Program shall be under US scrutiny. Where does that leave a scope for India becoming a Nuclear Super Power. Nuclear sper power, in just energy production...Phoooooey. Its like a Chicken without any flesh.
Also, India cant carry out its Nuclear missile tests....then how do the hell we carry out the nuclear armmamemnt refinment.
On the whole, if we go into the treaty in depth, then it comes out that India tends to loose in Long Term.