1. First and foremost no cabs, they think everyone owns four-wheeler.
2. Recently its has become mandatory to spend 42.5 hours every week.Else you and your supervisor may get a mail but so leave deduction etc.
3. Not much scope of changing projects
4. Appraisal process is adhoc. Lot of effort has been done by HR to introduce a systematic appraisal process but at the end of the day its still ends up being adhoc and employees voices are not much heard (but you still have a say, may be very little but you have a say)
5. There has been a degradation of resource pool. Recently quite a lot of people had to be recruited so interview quality was downgraded.
6. Onsite opportunities has all but dried up.
7. You may end up having an US manager who has lesser work ex than you.
8. Salary, Position and experience not explicitly linked.If you think you need more just ask for it during interview show a few offer-letters and you may just get it . But you may end up wasting your technical experience if you not end up in a proper project
9. People are quitting the company for the above reasons.
10. People recruited can end up getting better designation or salary even if you recruit them by taking interview and they are lesser work ex.
11. Hindi is the language of communication in most cases, so much so that some times people start speaking Hindi in meetings .
12. Very bad company for freahers.