Being in Bangalore, you have many options. If you are a person who roams / travels around the city, you can go for Rconnect. But if you use it in your home for your desktop, go for wired service providers like Airtel (Unlimited 128 kbps for Rs.700) or Tata Indicom broadband (Rs.500 for 64 kbps unlimited). I use Internet in desktop only but gone for rconnect because in my area there are no wired services.
Do you want mobility? (you have not mentioned in your question)
As far as speed, in Tamil Nadu, I get 40 kbps in FWT