Pros
Instawork has a solid engineering culture, and has many exceptional engineers. You can see a deep sense of pride and ownership when engineers are delivering interesting and impactful features/products. You'll have opportunities to contribute to all parts of the stack, if you have that interest. The composition of your team will typically include product, design, engineering, and QA. Teams are highly collaborative, cross functional, and have high competence in their roles. You'll find trust within teams is strong as people care about the work that they do, and want to produce high quality results. If you enjoy being challenged and growing yourself, you will thrive here.
Cons
Instawork's demanding environment may not be suitable for everyone. It requires a strong work ethic and a commitment to personal growth. Stagnation is not a concern here, you'll never be bored, except for those who might resist change and self-improvement. If you're looking to coast, this job is not for you. No place is perfect, and we're a startup. You have to be willing to not be complacent and tackle issues large or small that may arise.