Pros: APT is growing and maturing quickly, and that growth creates lots of opportunities to contribute in big ways. Everyone has the chance to propose and work on their own initiatives, new ideas are encouraged and supported, and there is lots of opportunity for personal and professional development. I love the teammates who I work with, and I love the variety of the projects that we work on.
Cons: There is too much separation between the team that builds the product and the delivery team (ie business consultants and database analysts). The two teams would both benefit from each other's strengths by working more closely together, but APT doesn't seem invested in decreasing that gap (eg we are forced to use two different chat softwares - which makes it very difficult for the two groups to meaningfully interact)