Pros
Opportunities for new team members to get involved at higher levels of projects (such as meeting clients) immediately due to small team sizes, some senior team members go out of their way to help newer employees
Cons
Office politics, unprofessional behaviour (joking about female employees' personal relationships), antiquated culture (employees discouraged from leaving before the boss), irritability and impatience among some senior executives, utterly dull work environment (colleagues sitting a metre away choose to communicate via messaging apps), lack of meaningful work (mostly repeated yearly surveys for public sector organisations), lack of opportunities to learn and apply new skills, poor communication leading to junior team members assuming blame for shortcomings on multi-stage projects, high rate of turnover, dismissal without communicating reasons