well some ppl may disagree but I think BSNL is the best in this field...being govt operated organisation has its own benefits.
a piece of advice from me...never go for hathway no matter how catchy their plans they might offer. Never go for Tata Indicom who have very poor infrastructure and worst customer care service...
I do not have idea about Reliance (fixed wire internet) so I will refrain myself on commenting on that.
Two of my friends have Airtel (I have BSNL) and they are pretty happy with that too. You should check out Airtel plans...