Pros
Provides an environment that is willing to give people opportunities to learn and grow, as long as you are capable, you will be given opportunities to prove yourself. Fast paced working environment constantly pushes you to improve and develop. Salary and employee benefits are relatively competitive. Team atmosphere is generally positive, with mutual respect and openness to feedback and ideas. Cross functional communication is also fairly smooth. Internal systems are continuously improving, and the overall business direction is relatively clear.
Cons
Sometimes experience internal friction, and the overall work pressure may be relatively high. After moving into management roles, there is a stronger expectation for self learning and self development, as structured leadership training and nurturing mechanisms are somewhat limited. Some members of management may not always have sufficient visibility into the actual challenges faced by frontline teams. Working environment may be less friendly for employees with families, as the workload and pace can sometimes reduce the time available for family and personal life.