1: Good Environment - Teammates are good and professional
2: Good for Freshers: Freshers can get good experience
Cons
1: Managers and Team-Leaders does not treat well to employees often
2: No sessions are conducted for latest technologies
3: Lack of good hikes or appraisal
4: No motivation by management
5: No snacks
6: No transportation Facility
Working saturdays, no benefits and insurance, poor pay, self-absorbed managers, firing people for personal disliking, no ability to recognize talented, hard-working people, no job stability, no respect for employees, no learning curve