The BJP started some very preliminary work on the nuclear deal, and they approached it correctly. As far as I know, all the controversial things for india (like hyde act etc.) happened once UPA started messing up the deal. Nuclear deal itsel is not bad, the way the UPA is trying to push it very bad and suspicious.
Regarding other things, the congress is a useless party that does not know how to run a country, how to work with the opposition when necessary. Look how Vajpayee got all the important things done, even though he had to deal with so many opposition. Don't blame the BJP for the stupid and high-handed behavior of congress.