AVR Microcontrollers are a popular and powerful series of microcontrollers, and are cheap and easily available. I was looking for a USB based programmer for it, as my PC doesn't have serial or parallel ports. These are generally hard to find and expensive. Thankfully I got it from eXtreme Electronics, which had it for Rs. 350. It is also possible to make such a programmer yourself, but the extreme electronics one has the advantage of more reliable PCB & circuitry.
Link to product - http://shop.extremeelectronics.co.in/product_info.php?products_id=28