I have been using Bajajbroking for over 5 months, and their trading platform is excellent. Their brokerage is the lowest in India, charging just Rs. 20/- flat regardless of volume.
They also offer currency trading products. However, their trading platform is only available on the NSE and does not support the BSE exchange. Additionally, they do not provide professional charting software, which must be purchased separately.
Overall, their service and trading platform are excellent.