Great place for career developmentThe good thingsSince the company is growing, you have every opportunity to diversify your skills and gradually progress the learning curve.
The challengesWhen you chosen to be part of an engagement/project, instead of putting more resources to be in the project so that work can be segregated properly, they expect a person to do multiple person's jobs. It is both good and bad for you. Furthermore, the company spends a lot on marketing and events which are not necessarily cost-effective and have low ROI.