Pros
Good salary, good people hired, freedom until overused, good food, ontime salary, bonuses when possible, birthday specials, work anniversary benefits, occasional celebrations for festivals.
Cons
People are mess...lack of transparency from management, trust issues from managers, not a single manager cares about their team. Over indulgences of managers to get work done.