There are some good quality Bluetooth speakers available at the price range you suggested. Some of the good options can be :
Portronics Pluto POR-131
The speaker is priced a little above your budget range. You can buy it at Rs. 1295. It promises a great sound quality. You have a premium quality of construction for the outer shell. POR 131 comes with expandable memory card option. You also have access to FM Radio which can be considered to be an added advantage. However, it lacks USB port and falls short of your requirements. The speaker assures a good battery backup.
Zebronics BT-035 Spaceship speaker
It comes with a beautiful design that resembles a space ship. The speaker has a crystal structure with rubber grip. The rubber grip can be treated best for the handling comfort. It does support microSD card so that you can expand the memory by another 32 GB. You also have access to an FM tuner. The battery offers a back up of around 3 hours. The Bluetooth speaker can be bought at Rs. 1200.
iBall Lil Bomb 70 Mobile/Tablet Speaker
The speaker offers you USB support. The battery backup on the device is stated to be 5 hours. It comes with a trendy design that suits the modern environment. You can buy the speaker at Ts. 1299.
A speaker coming from a brand like Philips, yet priced affordably at around Rs. 1000 - this should indeed be a value for money buy. The excellent design is what should one of the best selling points for the device. It comes with USB charging options.
Live....and Let Live!