Below industry avg salary
Micromanagement by some dumb mid level managers
always expect a single digit hike within 3-8% range depending on your current salary
Health insurance has to be taken from employee's pocket
Not much of running projects, so in bench it is difficult to join another project. In worst case you will not get salary after 3 months and then you have to resign.
Bench policy is company oriented. If you are a average rater, the 2 months you will get full pay, then another 1 month half pay and then next 6 months you will be in sabbatical where you wont get a single penny unless you are allocated to any project. Even though Resource allocation managers will assure you to allocate new projects, they just play with employee's career.
EPF is managed by their own trust, so they play around with your money since nobody watches their monthly account statements which is not that transparent as compared with EPFO managed accounts. They take around 20+ days to deposit your money to employee's EPF account and so many manipulations behind the scenes.