Pros
There are plenty of career opportunities, managers and directors work closely with you to focus your career in a direction you feel happy with, and there is no limit on how much you can grow. All new technologies are interesting to research, when finding one that could be positive for projects, depending on requirements, it could be included as one of the options for new project proposals. We have many different projects to work on during the year, and they are usually different between each other, so we don't work on the same thing over and over. The fact about the different technologies allows you to prevent getting stuck or typecast, widening your skillset. And the fact about helping with your career direction allows you to master areas you want to specialise at.
Cons
We compete with massive companies for the same projects, and clients choose us because the high quality standards we deliver and how fast we usually work comparing to others.