Pros
The colleagues are genuinely the best part of the company. Most people are helpful, supportive, and willing to jump in during difficult situations. When major issues happen, teams usually come together well, and you rarely feel abandoned by your peers. Flexible working arrangements are decent, and the company provides annual health checkups and acceptable wellness benefits. If not for the people on the ground supporting each other, the environment would probably be far harder to tolerate.
Cons
The company operates in a constant cycle of ambitious planning, discussions, restructuring, and “future direction” conversations, but execution is painfully slow or quietly disappears over time. Employees eventually learn not to get too invested because priorities and decisions are frequently overturned, sometimes after significant effort has already been spent. This creates a culture where people hesitate to move quickly, not because they are incapable, but because experience has taught them that today’s direction may not survive until next week. Over time, “wait and see” becomes less of a bad habit and more of a survival mechanism. Due to the deeply ingrained “wait and see” culture, management often ends up doing much of the heavy lifting themselves, then becomes frustrated that employees are not taking enough ownership or initiative. While there are definitely some slackers in the organization, it is difficult to build strong ownership in an environment where decisions, priorities, and expectations shift constantly. Career progression is limited unless you are exceptionally skilled at agreeing with management decisions without offering too many alternative opinions. Independent thinking is appreciated in theory, but alignment is valued far more in practice. The company has capable people and good intentions, but the lack of consistency, trust in employees, and decisive execution slowly drains motivation from even strong performers.