- Small team size means you often don't have much control over which projects you are assigned to work on
- Less structured or formal training compared to larger firms - mostly 'on-the-job' learning coupled with ad-hoc external courses which the company is happy to fund