Pros
Positive office environment (Experience can vary based on team and manager).
Proper facilities like Gaming zone, Smoking area, Lunch and Prayer area.
Cons
Employees are paid less as compared to market trends.
Increments are not significant.
Lay-offs are also seen in many different teams.