If you have an option- don't join
Pros
they promote their employees to take leaves.. getting leave approvals are very easy
Cons
Worst work-life balance. You will never get recognized for your work/ hardwork. Did not get even a 1% hike in two years of service. No job security as they will conduct silent layoffs. No team co-ordinations as they do not like the concept of team-bonding, not allowed to have 1-1 calls with your peers without informing managers. Know your role very well before joining so that later it does not effect your rating. Also there is micromanagement everywhere... most of the seniors do not value you and take credits for your work and in case of mistake they somehow shift it on you. The work environment is the worst as they do not respect your time off or holidays and expect you to work whenever they want you too. Also- they do not have Group medical insurance options.. these benefits are also worst