This 123 agreement is biased from India's perspective albeit we gain some out from the other facets.
So its perfectly natural for BJP, third front to oppose. The only advantage we have is the economic packages that comes as a bonus along with this deal which could make us more financially independent . The US congress opposes this deal mainly due to the aftereffects of this facet as India would gain financially and also energy independence, if funds and facilities are channelized properly.
Cannot understand why the communists oppose the deal. as they have lost credibility a long back. No one would appreciate their stance.