Pros
-Genuine investment from top management in the company is a welcomed change to its overarching vision and philosophy -Great, collaborative work atmosphere makes you feel "at home" -Projects present solid challenges that allow you to grow both as a consultant and as a person -Senior management team is properly structured, with each of its member fulfilling a key role in helping the company to scale -Awesome support from HR and IT departments
Kontras
-Many challenges still lie ahead before reaching operational excellence -Constant pressure to deliver under (often) unrealistic deadlines and/or expectations -Projects are sometimes undermanned and/or staffed without respect to the individual's expertise -Some sort of disconnect between the vision statement and its actual implementation within the organization (middle management is still a bottleneck, still too bottom-up of an approach) -Most projects are centered around a unique, monolithic technical stack that is proprietary to these specific technologies and frameworks