Pros
Distributed company: I had worked as part of remote teams before, but never for a fully distributed company. Huge difference, in a good way. When everyone is distributed there isn't that weird "suspicious" feeling about the remote people. We are all on the same playing field. TRM: The founders created The Responsive Method which is a set of principles the company lives by. I think this is a big part of why we work so well as a remote team and feel tied together, because we have TRM as a guide. There is no drama with TRM, just getting stuff done. Transparency is a big part of that. You can read about TRM on the Aha! website. World class team: Not hyperbole to say these are the smartest people I have ever worked with in my career. Everyone was achieving in their discipline at a very high level before joining. But everyone is generous and humble. They bring all that goodness to Aha! with no ego. Growth: The company as a whole is dedicated to learning. I learned more in the first few months at Aha! than I have in years at other jobs. It's challenging work, but it's really meaningful. And I feel like when I put in that hard work, it is really seen by my peers and by the leadership team. Generous: I make a good salary and get profit sharing.
Cons
This isn't really a con, but... when you are fully distributed there are some people that you naturally spend more time with than others. I try to go out of my way at our company onsites (when we meet up in person) to reach out to people I don't work with closely on a regular basis.