Pros
Amazing coworkers. Great quality people who are open to help and share their knowledge. The only reason why I'm giving this company any stars at all.
Cons
High turnover, no work life balance. Management has no idea of how to set realistic expectations with clients. Unrealistic deadlines, razor thin budgets, weak executions and they have no idea of why things fail. Projects are disorganized, deadlines rarely ever make sense and the people involved in decision making are constantly flying by the seat of their pants. The senior leadership is disconnected with the reality of executional work and most people have no actual expertise in the work they do. There's a constant failure in understanding the need for hard skills, and how to hire people with actual experience in doing the work. They have great intentions that rarely translate into anything meaningful.