Infosys may be best Indian company as statistics may suggest but I would like to shed light on some other aspects. All the great Indian software companies dont even spend a pie of what other software companies abroad spend on research work. These companies have no product of themselves like Norton Antivirus etc. that could be used all over the world. They are doing mostly maintenance job.