1. Poor and biased management
2. Bizarre and biased policies
3. Worst HR, you will never get a response for your queries and problems
4. 6 days week (though 2nd and 4th Saturday off but it doesn't help they will call you for extra working)
5. Very less holidays and leaves
6. You will not get your leaves approved
7. Very less increament on an average
8. No personal growth though company is earning very good
9. No onsite opportunities, these guys love offshore model
10. CMMi level 3 is just for documentation, no actual use
11. There are many more to list out but above 10 are enough to get an idea