Great company to work for.
Pros: salary, benefits, the team, location
AAM is a great company to work for and has a dedicated team that works towards to common goals of the company. It's fast paced and demanding, but might not be an environment for everyone.
The last five years have been the most rewarding and satisfying - there is always something to learn and challenges to overcome.