Opportunity to work on diverse technologies and client requirements.
Flexible work culture and ownership of tasks.
Exposure to end-to-end development, from requirements to deployment
Cons
Resource constraints may occasionally lead to increased workload.