One of the worst companies I have come across! Hire and fire culture!
Pros
Flexi hours, manageable workload, pleasant colleagues
Cons
Clueless and pompous management, both in global and regional teams. Roles are not clearly defined, organizational changes are just superficial exercises, moving people around with no clear push for them to perform in their new roles. People continue to do what they want to do, and not what their roles require them to do, many postmen around, and management does not seem to bother. While at the same time, these same senior managers continue to pounce and pick on other employees, whom may not be the smartest employees but try their best nonetheless. Inconsistent demands from managers to their team members even if they are in similar roles. Unclear roles and expectations from management, primarily because management is clueless themselves on what they want!