Pros
Genuinely friendly, helpful, enthusiastic colleagues who actually care about properly building and testing a functioning, secure, high-quality, useful product. I mention this because it's absurdly difficult to find a tech company that wants to create durable software or follow best practices. We don't get everything right, but suggestions for improvement are actively solicited, and I have never been reprimanded for submitting a bug fix, mentioning tech debt in a planning/refinement/grooming meeting, or filing an improvement story. Yes, there are software companies that will reprimand you for noticing that improvement is possible! AllClear ID is different. Most people here have read the Google SRE book, or at least some chapters from it, or they independently follow conversations in the software community about best practices regarding design, architecture, CI/CD, alerting & monitoring, performance testing, you name it. It's really cool to work in a place where you can improve the codebase openly, with support, encouragement, and resources, rather than in fear and in secret.
Cons
The company is small right now. On the CrossChannel side, we have fewer than 10 engineers, only 2 product owners, and only 1 project manager. There is an ambitious roadmap ahead and a deep backlog. If you join the team, you may be asked to take on non-engineering roles and tasks such as running client meetings, demo-ing to prospects, technical writing, making wireframes, and designing user experiences. It's a great environment for learning new skills quickly and stretching yourself, but if you're just not in a place right now where you can sink in that extra time and energy, then this will not be a good fit for you. And that is totally okay! Do come work with us when you're ready, though! :)