It is very difficult to campare BJP and Congress as there are good & bad people everywhere so as in these parties. Congress may have done good in one state/area and may not have performed well in other area, so is the case of BJP or any other political party. A political party is recognised by its members good or bad.
As far as I am concerned both the parties are good at one point of time & bad at some other point of time. Parties are always good but its people make it good or bad.
Aim at Sky and You will Hit the Mountain Top.