Note - Every place or company has pros and cons. But please do not take these comments as just a personnel experience, as these are true comments.
1. Too much micro management. You have to log your each and every hour's work detail to a tool, and your manager will be monitoring that and the moment you are a little off, you will be thrashed with a bitter email.
2. There are some people who are working in the organization since many years, but honestly are very slow. But they lead you and act smart just because they are here since a long time. Remember, being stagnant at one place for years shows your dumbness and fear of marketing yourself.
3. Not much recognition for good work.
4. An environment of unhealthy competition, where every one be your lead or co-worker is just buttering or working to impress their senior.
5. Very unhealthy environment with no sports facility for personnel growth and you are expected to work and only work. If you have any facility, bet you can wait for days and months but wouldn't find anyone using it. Reason being each and every minute is monitored, so every one is scared. Too monotonous environment.
6. This company has a system of One on One, where every week you have meeting with your manager and you can discuss your concern, which is a very good system. But the bitter truth about it is that it is a mere formality of showing that organization cares for you. Because you can try and propose something beneficial for yourself or project's growth but nothing will be implemented, as this company does'nt want to change the way it works.