Pros
APT has social, young, fun work environment and I work with great team members. Additionally, the senior management seems to highly value employee feedback. The compensation is very good and there many opportunities to get pretty significant raises if you work hard. The company cares a lot about growing employees from within, so if you are committed to staying at APT there is a lot of opportunity to learn and rise.
Cons
I work 9am - 9pm most days and usually a little bit every weekend as well. This is the norm for client services/marketing (or even a little bit less than the norm), but not engineering. There are very limited exit opportunities because APT values highly specific skills, many of which are not translatable. The company looks down on grad school as well and does not sponsor any graduate degrees. Lastly, the company is quite conservative and old fashioned in its way of doing business so not at all like a young tech startup (likely because much of senior leadership come from 1990's consulting background).