Pros
Competitive Compensation,
Competent team
Casual and friendly culture
Variety of projects (scale, industry, tech stack, etc.)
Agile for both external- and internal-facing processes
Potential for growth
Educational outreach
Work/Life balance is highly respected
Cons
Rapid expansion results in some disorganization or lack of clarity
Performance and expectations are not always communicated clearly
Some growing pains
Projects can sometimes feel "same-y" due to the nature of software consulting