Well, I am really running out of time, but I will definitely not abandon the reader and will touch upon the main important points which a prospective employee will have to keep in mind and be alert about.
I have observed a poor quality of the HR and the middle level managers as compared to the presence of some good technical talent, as a consequence there is not much respect for the technical talent, which has resulted in the technical talent being treated more as labour, rather than as talent. If you are a technical talent, you will have to conciliate with some of the arrogant and negligent behavior of HR and middle level managers, the only other alternative being to leave the organization. I have observed over the past year a very sizable attrition of the best technical 'icons' in the organization.
Though the reasons why people leave the organization is never publicized and not known except to a few close friends, there is also a very good indication of some hire and fire practices being in place, it is quite well known from the grapevine that a sizable percentage of people leave the organization on performance grounds, apart from these, people can also be asked to leave based on suspicion of their commitment to the company(i.e., suspicion that they are looking for other jobs), people can also be asked to leave if it is believed that they are too well qualified and hence difficult to retain, hence not likely to become a long term asset. As a result of these factors, I would say that overall the job security is not very secure in this organization, especially when you compare it with other Indian organizations. Well, these are the things you have to look out for, if you are trying to decide on joining or are considering joining the organization.
Well, I hope that I have been of help in this article, and I do hope that you are able to weigh the pros and cons and make a good decision. Good Luck!