Small companies are a great fit for individuals that like to work in a collaborative environment. Working for a small company can help you develop key skills outside your area of expertise and broaden your horizons. Small companies offer great opportunities for further learning, career progression and innovation.