Good exposure to new skills and technologies
Projects on in demand tools and skills
Cons
Hikes and bonuses are not being paid on time
Appraisal info not very transparent
Have to fight for taking leaves
The HR management is unreliable and ignores when they are in need