Pros
The pay is decent and most people are friendly
Cons
Directors and Management are bad at their jobs. Work is very poorly organised as a result. Feels very rudderless. They are also poor and passive aggressive communicators often making changes seemingly out of the blue. No consultation with employees. Directors have a bad habit of trying to micro-manage and often criticise people's work. There is a clear lack of trust from upper management. Quality of products & codebases is very poor as is the procedures surrounding development. Workload swings wildly. Roles are poorly defined and often people do not know what is expected of them. While many of the people are nice the overall environment can often be quite toxic. I believe this is again a result of management. No formal procedures for career progression, performance reviews or pay reviews