Vantaggi
I absolutely loved my time at IK12. I think this has a lot to do with the kind of engineering team we had. I'd describe it as: * Collaborative - we all got to be involved in architectural decisions / planning meetings (now one of my favorite things) * Supportive - someone was always ready to pair or answer questions, if needed * Entrusting - each of us got to be project leads, and I would say that our CTO did a great job making sure we each led the ones we were most interested in * User-oriented - we were involved in user research and got to meet some of our customers (who are generally delightful, and really fun to build new features for!) * Quality-focused - we spent time on refactors and had great test coverage, which made the code a lot nicer to work in Also, as far as the company goes, I really appreciated that we had two women cofounders, and that they were so dedicated to D&I. We often evaluated our interview process (among other things) to make it as equitable as possible. We also participated in Code2040, which I thought was cool. It's also just a really fun place to work. I have some great memories of our retreats, karaoke, and (themed) holiday parties. I had a really great experience here, would definitely recommend it to others :)
Svantaggi
Can't really think of any glaring cons.. the reason I left was just that I had been there a few years and wanted to check out a new industry / learn some new technologies. I tend to move around every few years - it wasn't a reflection of the company at all.